powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
12 сообщений из 12, страница 1 из 1
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763420
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=== ASP.NET 4.0 ===
=== Visual Studio 2010 ULT ===

Отладка происходит на Windows XP SP3.

Имеется некоторый сайт, вход на который авторизован.
Входная сраница - LOGIN.ASPX
Рабочая страница - MAIN.ASPX
Прочие рабочие страницы, выход на которые производится со страницы MAIN.
Страница MAIN кроме кнопок перехода содержит так же 2 кнопки:
- CreateFile - созается некоторый файл MyFile в пределах файловой системы сайта.
- DeleteFile - файл MyFile удаляется.
Кнопки независимы друг от друга. Файл НЕ ПРИНИМАЕТ участия в работе рабочих страниц.

СИТУАЦИЯ 1.
Пользователь нормально регистрируется и оказывается на странице MAIN.ASPX
Щелкает по кнопке CreateFile (создается файл в пределах файловой системы сайта)
Щелкает по кнопке перехода на другую страницу и нормально переходит туда.

СИТУАЦИЯ 2.
Пользователь нормально регистрируется и оказывается на странице MAIN.ASPX.
Щелкает по кнопке DeleteFile (удаляется раннее созданый в пределах файловой системы сайта файл)
Щелкает по кнопке перехода на другую страницу и ... оказывается на странице LOGIN.ASPX.

Почему это может происходить?
Это нормальная защитная реакция WEB-сервера ?
Тогда почему он не реагирует на создание нового файла в пределах сайта.

Это ошибка системы (Windows, IIS) ?

PS. Я смоделировал ситуацию, когда на сайте работает два человека, #1 и #2.

#1 вошел на сайт, и, не создавая файла, перешел на рабочие страницы.
#2 вошел на сайт, создал файл, потом удалил. В этот момент #1 хотел совершить переход на рабочую страницу, а оказался на странице LOGIN.ASPX. ????
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763431
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vakho, скорее всего код криво написан. Если он пользователь аффектит другого, то скорее всего где-то используется static.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763434
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕсли он один пользователь аффектит другого...Поправил
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763439
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно мембершип провайдер (или что Вы там используете для аутентификации) static.
И когда #2 входит на сайт, то затирает данные #1 и последнего кидает на старицу логина.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763442
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
страницу...
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763477
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВозможно мембершип провайдер (или что Вы там используете для аутентификации) static.
И когда #2 входит на сайт, то затирает данные #1 и последнего кидает на старицу логина.

Аутентификацию написал сам, настроив файлы конфигурации и используя соответствующие методы.
Код достаточно примитивный:
- нажатие кнопки
- обратная отсылка
- обработка события нажатия кнопки удалением файла
- получение страницы
- нажатие на кнопку перехода на другую страницу
- LOGIN.ASPX. Приехали.

ОК.
Удаляю операцию удаления файла (она выполняется нормально через System.IO....)
Все начинает работать нормально. Только вот файл остался.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763555
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vakho, подозреваю что происходит перезапуска рабочего процесса. В каком каталоге ты создаешь/удалаешь файлы? Случайно не App_Data?
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38763860
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileVakho, подозреваю что происходит перезапуска рабочего процесса. В каком каталоге ты создаешь/удалаешь файлы? Случайно не App_Data?

Нет. Средствами Visual Studio cоздал дополнительную папку прямо в директории, в которой находятся папки / файлы сайта. И уже в нее записываю файл, который потом удаляю.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38764103
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vakho,

Удаление файла во времена .NET 3.5 вызывало перезапуск app pool. А также удаление папки, в то числе в app_data.

Возможно так и осталось.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38764120
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasУдаление файла во времена .NET 3.5 вызывало перезапуск app pool. А также удаление папки, в то числе в app_data.
По моему всё так и осталось. Vakho ты можешь убедиться в этом проследив за рестартами .

Я бы использовал временную папку (Path.GetTempPath()) или бы вынес эту папку за пределы приложения.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38764139
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilegandjustasУдаление файла во времена .NET 3.5 вызывало перезапуск app pool. А также удаление папки, в то числе в app_data.
По моему всё так и осталось. Vakho ты можешь убедиться в этом проследив за рестартами .

Я бы использовал временную папку (Path.GetTempPath()) или бы вынес эту папку за пределы приложения.

Спасибо, обязательно посмотрю.

По поводу папки за пределами приложения... К сожалению ничего не получится. Среди файлов есть картинки, которые надо выводить на экран. Так вот, WEB-сервер, похоже, не любит абсолютные адреса в атрибуте src изображения. Здесь я задавал вопрос по этому поводу.
...
Рейтинг: 0 / 0
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
    #38764145
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VakhoТак вот, WEB-сервер, похоже, не любит абсолютные адреса в атрибуте src изображения.
Веб-сервер здесь не при чем. Указывая путь с помощью протокола file ты просишь браузер найти этот файл на клиентском компьютере. Когда страница открыта по протоколу http то браузер просто не будет обращаться к локальным ресурсам т.к. это потенциальное нарушение безпасности.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]