Поддержите сессию навсегда как stackoverflow

Если Вы принимаете решение переписать новый/удаляющий, я сделал это и имею простой исходный код в:

http://gandolf.homelinux.org/~smhanov/blog/?id=10

Это ловит утечки памяти и также вставляет защитные данные прежде и после блока памяти для получения повреждения "кучи". Можно просто интегрироваться с ним путем помещения #include "debug.h" наверху каждого файла CPP и определения ОТЛАДКИ и DEBUG_MEM.

7
задан Prasad 19 November 2009 в 15:43
поделиться

5 ответов

Вы говорите, что хотите сохранить сеанс «как в StackOverflow». ... StackOverflow, как и большинство защищенных сайтов, не поддерживает сеансы в течение неопределенного времени. Он использует файлы cookie, чтобы «запомнить» логин.

9
ответ дан 7 December 2019 в 05:24
поделиться

если вы используете FormsAuthentication, вы можете сделать что-то вроде:

FormsAuthentication.SetAuthCookie("userName", true); 

Это создаст файл cookie, который будет сохраняться в разных сеансах браузера и позволит достичь того, что вы ищете.

2
ответ дан 7 December 2019 в 05:24
поделиться

Если вы хотите запомнить «состояние», даже когда (из-за истекшего сеанса / cookie сеанса) вы заставляете своих пользователей снова входить в систему. Вам необходимо сохранить данные сеанса. Возможно, ваш веб-контейнер сделает это за вас.

0
ответ дан 7 December 2019 в 05:24
поделиться

Во-первых, если вы хотите создать многосеансные, но временные данные, вам, вероятно, следует заглянуть в профиль пользователя ASP.NET.

Если вы хотите сохранить логины между сессиями, посмотрите на биты FormsAuthentication, которые имеют дело с запоминанием пользователя.

Если вам нужно поддерживать сеансы в рабочем состоянии на неопределенный срок, не устанавливая вечный тайм-аут (в некоторых случаях вызывая убийство администратором сервера), хитрый трюк состоит в том, чтобы настроить «сердцебиение» Ajax «чтобы отправить ответный эхо-запрос на сервер, когда браузер открыт, и эффективно выполнить трюк« сохранить этот сеанс в активном состоянии ».

0
ответ дан 7 December 2019 в 05:24
поделиться

Сессия будет потеряна при закрытии браузера

-3
ответ дан 7 December 2019 в 05:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: