Проблема с сессией на сайте asp.net - PullRequest
0 голосов
/ 03 декабря 2009

У меня есть веб-сайт asp.net, где нет места, где реализована сессия.

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

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

нигде я не нахожу запись ...

теперь я хочу поместить окно сообщения во время тайм-аута сеанса .. как это сделать .. пожалуйста, помогите !!

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

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

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

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

<sessionState mode="InProc"></sessionState>
1 голос
/ 03 декабря 2009

Вставьте это в ваш HTML-код aspx

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