Я хочу, чтобы мое приложение asp.net mvc (C#) было с сеансом без истечения срока действия.Сессия Time Out никогда в asp.net mvc
Сессия должна быть активной навсегда, когда пользователь открывает приложение.
Каков наилучший способ сделать это?
Я хочу, чтобы мое приложение asp.net mvc (C#) было с сеансом без истечения срока действия.Сессия Time Out никогда в asp.net mvc
Сессия должна быть активной навсегда, когда пользователь открывает приложение.
Каков наилучший способ сделать это?
Я знаю две возможности. Во-первых, установите тайм-аут сеанса в web.config на очень длинный интервал времени. Во-вторых, установите тайм-аут на средний интервал, равный 10 или 20 минутам, и включите вызов ajax на какой-либо метод на сервере, который ничего не делает. И сделайте так, чтобы каждый звонил, скажем, 3-5 минут, как какой-то живой звонок. Недостатком является то, что у вас должен быть этот javascript на каждой странице, поэтому лучше вставить на главную страницу.
Возможно, вы захотите взглянуть на this для возможного решения.
Длительный тайм-аут будет поддерживать сеансы на сервере, используя ресурсы, после того, как пользователь ушел. Ajax keep-alive намного лучше. –
добавлен скрипт вызова ajax на главной странице. что помогло мне – Prasad