Member 11929135 Ответов: 2

Мой сеанс истекает в течение 5-10 секунд


Я использую VS 2008 для своего приложения.

Код отлично работает локально
но на живом сеансе истекает в течение 5-10 секунд
Пожалуйста помочь

Что я уже пробовал:

Я испробовал все методы, чтобы увеличить время сеанса.

Веб-конфигурация для увеличения использования sessionState
также попробовал тайм-аут форм

2 Ответов

Рейтинг:
2

OriginalGriff

Предположительно, вы проверили свой существующий код и web. config и попытались увеличить тайм-аут там: HttpSessionState.Свойство Timeout (System. Web .SessionState)[^]
Если это не сработает, то вам нужно поговорить с вашей хостинговой компанией: Я знаю, что некоторые сокращают его до пяти минут и установили, что увеличение сверх этого игнорируется, но десять секунд кажутся довольно экстремальными. Если он был уменьшен веб-хостингом, то только они могут увеличить его, поэтому, если они не будут сотрудничать, вам придется перейти на файлы cookie.


Рейтинг:
1

AdamASPGeek

Вы используете общий хостинг-провайдер? Если да, то вы не можете использовать сеанс на общем хостинге. Большинство провайдеров общего хостинга не поддерживают сеансы. В качестве альтернативы вы можете использовать файлы cookie в своем коде. Пожалуйста, обратитесь к:

- http://blogs.msdn.com/b/johan/archive/2006/11/20/sessionstate-performance.aspx
- http://forums.asp.net/t/1803857.aspx/1?Session+out+часто+in+asp+net+
- http://msdn.microsoft.com/en-us/library/ms972429.aspx