powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пропадает Session
22 сообщений из 47, страница 2 из 2
Пропадает Session
    #32500951
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм. А удалось повторить с отключенным антивирусом?
...
Рейтинг: 0 / 0
Пропадает Session
    #32500957
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще руки не дошли. :^) Я эту проблему пока только выясняю в форуме, а сам занимаюсь более срочными.
...
Рейтинг: 0 / 0
Пропадает Session
    #32500962
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда будет логично подождать
...
Рейтинг: 0 / 0
Пропадает Session
    #32500970
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, кто-то предложит какую-нибудь идею, которую можно проверить быстро...
...
Рейтинг: 0 / 0
Пропадает Session
    #32500978
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сессию можно хранить:
1. В самом IISе
2. В сервере сессий
3. В MS SQL сервере

Кому как нравится. Мы храним 2.
Сервер сессий ставится вместе с установкой .net, если поставили галочку. Сидит в сервисах, называется ASP.NET State Service
Чтобы сессию хранить в нем, нужно его запустить на какой-то машине (можно на этой, моэжно на другой) и в web.config прописать
Код: plaintext
    <sessionState mode= "StateServer"  cookieless= "false"  timeout= "1440 "  stateConnectionString= "tcpip=komputername:42424 " stateNetworkTimeout= "20 "/>


-- Tygra's --
...
Рейтинг: 0 / 0
Пропадает Session
    #32500996
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел этот сервис. Вот что у него написано:

Provides support for out-of-process session states for ASP.NET. If this service is stopped, out-of-process requests will not be processed. If this service is disabled, any services that explicitly depend on it will fail to start.

У меня такое впечатление, что это немножко не для того. Или просто речь о том, что это может заодно решить и мою проблему?
...
Рейтинг: 0 / 0
Пропадает Session
    #32501106
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык пока ваша проблема неизвестна - толи сессия пропадает, толи переменная из сессии

-- Tygra's --
...
Рейтинг: 0 / 0
Пропадает Session
    #32501116
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сессия точно пропадает, если верить логу. В момент исчезновения переменной SessionId уже не тот, который был при Session_Start.
...
Рейтинг: 0 / 0
Пропадает Session
    #32501243
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли считать, что я при помощи лога ответил сам себе на первый вопрос?
...
Рейтинг: 0 / 0
Пропадает Session
    #32501286
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сессия вот так вот просто пропадать не должна, в любом случае, поэтому имеет смысл все же разобраться
...
Рейтинг: 0 / 0
Пропадает Session
    #32501311
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно. Но это уже мой второй вопрос (см. исходный пост в начале топика). Меня сейчас интересует, ответил ли я сам себе на первый.
...
Рейтинг: 0 / 0
Пропадает Session
    #32501381
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС, ты сам-то как думаешь? ;)
...
Рейтинг: 0 / 0
Пропадает Session
    #32501403
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что в момент написания первого поста начисто забыл про лог. Теперь понимаю, что первый вопрос был лишним.
...
Рейтинг: 0 / 0
Пропадает Session
    #32501497
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПРОШУ ПРОЩЕНИЯ ЗА ДЕЗИНФОРМАЦИЮ!
Лог на Session_Start был отменен. Сейчас я поправил парметры и буду ждать, пока кто-нибудь опять получит эту ошибку.
...
Рейтинг: 0 / 0
Пропадает Session
    #32512086
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проставьте в конфигурации вместо
<sessionState
mode="InProc" ....
<sessionState
mode="StateServer" ....

Но надо еще будет запустить ASPService ( служба WinNT ).
Вообще-то Inproc mode даже в статьях разработчиков от Microsoft рекомендуют использовать только в Debug. Существует огромное количество
причин когда в резудьтате recycle процессов сессия уничтожается. От самых простых, например, что-то записали в /Bin дирректорий вашего приложения
до своеобразных настроек секции <processModel> файла Machine.config. Кстати именно в этой секции, а не в <sessionState> из Web.Config определяются различные режимы, связанные с TimeOut. Кроме того, если у Вас
IIS 6 , а не IIS 5 , то секция <processModel> вообще игнорируется и настройки проводятся в IIS 6
...
Рейтинг: 0 / 0
Пропадает Session
    #32512090
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS. Забыл сделать ссылку на статью в MSDN документации
" Nothin' but ASP.NET ASP.NET Session State by Rob Howard Microsoft Corporation"
...
Рейтинг: 0 / 0
Пропадает Session
    #32514709
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сессия может пропадать по куче причин, если она конфигурирована с mode=InProc.

Я Вам приведу простейший случай. Киньте на web - форму кнопку (submit ), и 2 элемента Label , например, с имене Label1 для отображения SessionID и Label2
для отображения какой-либо строки.

В обработчике события :

private void Button1_Click(object sender, System.EventArgs e)
{
this.Label1.Text = Session.SessionID;
Session["MyStr"] = "Test Session";
}
private void Button2_Click(object sender, System.EventArgs e)
{
this.Label1.Text = Session.SessionID;
this.Label2.Text = Session["MyStr"];
}


Запустите проект. Щелкните на кнопке Button1 и увидите значение SessionID.

После этого, занесите что-либо в каталог /Bin где размещается сборка
для проекта, ну, например, создайте там подкаталог из командной строки или
через проводник или любым другим образом.

После этого щелкните на кнопке Button2. Вы увидите, что SessionID сохранилась, но сохраненный с ключом "MyStr" объект пропал.

Если Вы в отладчике VS .NET , то увидите: Как только создан подкаталог в
/Bin сразу будет выполнен обработчик Session_End
...
Рейтинг: 0 / 0
Пропадает Session
    #32519023
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Я попробую. Интересно, что пока больше жалоб на это явление не поступало. Не знаю почему. Но как только они начнутся - я начну именно с этого совета.
...
Рейтинг: 0 / 0
Пропадает Session
    #32519162
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч

так а что ты делал, расскажи, плз
...
Рейтинг: 0 / 0
Пропадает Session
    #32519266
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что я делал где? По теме топика - пока ничего. Вроде я уже рассказал все, что было...
...
Рейтинг: 0 / 0
Пропадает Session
    #32519317
Antropos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну в директорию /bin вообщем-то ничего и не должно добавляться в готовом проекте.

А в документации сказано что если в /bin что-то добавляется то asp.net перезагружает себя по новой чтобы отследить изменения, поэтому это не баг а просто необходимое условие для нормальной работы приложения и его обновления.
...
Рейтинг: 0 / 0
Пропадает Session
    #32520024
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это действительно не баг. Я просто хотел показать одну из возможных причин перезагрузки рабочего процесса. А их очень много. Почти в каждой статье или книге не рекомендуют использовать InProc моду. Лучшее решение ( если
все-таки выбирается Session для хранения состояния ) - это SQL Server a, затем StateServer. Inproc - для отладки.
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пропадает Session
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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