Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
=== 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. ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:18 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
Vakho, скорее всего код криво написан. Если он пользователь аффектит другого, то скорее всего где-то используется static. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:23 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
skyANAЕсли он один пользователь аффектит другого...Поправил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:24 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
Возможно мембершип провайдер (или что Вы там используете для аутентификации) static. И когда #2 входит на сайт, то затирает данные #1 и последнего кидает на старицу логина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:27 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
страницу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:28 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
skyANAВозможно мембершип провайдер (или что Вы там используете для аутентификации) static. И когда #2 входит на сайт, то затирает данные #1 и последнего кидает на старицу логина. Аутентификацию написал сам, настроив файлы конфигурации и используя соответствующие методы. Код достаточно примитивный: - нажатие кнопки - обратная отсылка - обработка события нажатия кнопки удалением файла - получение страницы - нажатие на кнопку перехода на другую страницу - LOGIN.ASPX. Приехали. ОК. Удаляю операцию удаления файла (она выполняется нормально через System.IO....) Все начинает работать нормально. Только вот файл остался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:42 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
Vakho, подозреваю что происходит перезапуска рабочего процесса. В каком каталоге ты создаешь/удалаешь файлы? Случайно не App_Data? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 16:13 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
bazileVakho, подозреваю что происходит перезапуска рабочего процесса. В каком каталоге ты создаешь/удалаешь файлы? Случайно не App_Data? Нет. Средствами Visual Studio cоздал дополнительную папку прямо в директории, в которой находятся папки / файлы сайта. И уже в нее записываю файл, который потом удаляю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 18:52 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
Vakho, Удаление файла во времена .NET 3.5 вызывало перезапуск app pool. А также удаление папки, в то числе в app_data. Возможно так и осталось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 00:12 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
gandjustasУдаление файла во времена .NET 3.5 вызывало перезапуск app pool. А также удаление папки, в то числе в app_data. По моему всё так и осталось. Vakho ты можешь убедиться в этом проследив за рестартами . Я бы использовал временную папку (Path.GetTempPath()) или бы вынес эту папку за пределы приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 00:48 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
bazilegandjustasУдаление файла во времена .NET 3.5 вызывало перезапуск app pool. А также удаление папки, в то числе в app_data. По моему всё так и осталось. Vakho ты можешь убедиться в этом проследив за рестартами . Я бы использовал временную папку (Path.GetTempPath()) или бы вынес эту папку за пределы приложения. Спасибо, обязательно посмотрю. По поводу папки за пределами приложения... К сожалению ничего не получится. Среди файлов есть картинки, которые надо выводить на экран. Так вот, WEB-сервер, похоже, не любит абсолютные адреса в атрибуте src изображения. Здесь я задавал вопрос по этому поводу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 01:37 |
|
||
|
Реакция системы на удаление файла, созданном сайтом в пределах фаловой системы сайта
|
|||
|---|---|---|---|
|
#18+
VakhoТак вот, WEB-сервер, похоже, не любит абсолютные адреса в атрибуте src изображения. Веб-сервер здесь не при чем. Указывая путь с помощью протокола file ты просишь браузер найти этот файл на клиентском компьютере. Когда страница открыта по протоколу http то браузер просто не будет обращаться к локальным ресурсам т.к. это потенциальное нарушение безпасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 01:54 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=64&tid=1356971]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 368ms |

| 0 / 0 |
