2009-12-03 3 views
0

У меня есть сайт asp.net, где не существует сеанса.Проблема с сеансом на сайте asp.net

Но я мог видеть сеанс синхронизации, когда я взять на себя веб-сайт после развертывания на сервере производства ...

я проверил записи сеанса в файле web.config ... и обыскали сессии в код ..

нигде я найти запись ...

теперь я хочу, чтобы поставить окно сообщения во время тайм-аута сеанса ..how сделать this..please помощь !!

+0

Прошу прощения, но на данный момент у меня нет вашего вопроса: зачем вам нужно видеть тайм-аут сеанса и как вы его видите в данный момент? Мы говорим с живого envoirement с ISS в фоновом режиме или от IDE, как Visual Studio? – Kovu

+0

Возможно, вы могли бы опубликовать код, в котором сеанс отключен, и ваши записи сеанса из web.config? В противном случае это очень сложно. –

+0

Я не смог опубликовать код, так как я не нашел никаких записей ... для сеанса в коде или web.config ... когда я развернул код на своем iis-сервере. когда я беру ссылку после развертывания и сохраняю нетронутую на один час ... сессия будет таймаутом. – SmartestVEGA

ответ

1

Поместите это в ASPX HTML код

<script language="javascript" type="text/javascript"> 
    setTimeout('SessionTimeout()', <%= Session.Timeout * 60 * 1000 %>); 
    function SessionTimeout() { 
     alert(<%= "'Session time out!!'" %>); 
     window.location = "Default.aspx" 
    } 
</script> 
+0

Thankkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkksssssss – SmartestVEGA

+1

в любое время рада помочь – Peter

+0

Petoj .. как установить этот код за 19 секунд? – SmartestVEGA

2

вы можете проверить это в web.config и увеличить время ...

<sessionState timeout="20"></sessionState> 

также проверить sessionStatemode ...

<sessionState mode="InProc"></sessionState> 
+0

В моем web.config нет записей, подобных приведенным выше. – SmartestVEGA

+1

эту статью и добавить согласно вашему требованию. http://msdn.microsoft.com/en-us/library/ms972429.aspx –

Смежные вопросы