Я реализую структуру совместного использования сеанса из этой ссылки для классического сайта ASP, чтобы начать процесс постепенного преобразования в ASP.NET.Я пытаюсь продлить срок действия файлов cookie, чтобы пользователи не выходили из сайта после окончания сеанса.Там, где файл cookie создается в SessionPage.cs, я добавил строку в метод CreateNewSessionCookie ():
cookie.Expires = DateTime.Now.AddDays(14);
Теперь это работает нормально, однако работает, только если пользователь впервые посещаетASP.NET и , затем посещает классические страницы ASP.Это не работает, если вы посещаете классическую страницу ASP first (просмотр cookie через firefox подтверждает, что заданы разные значения срока действия, если я сначала захожу на страницу ASP или ASP.NET).все еще немного неясно с механикой, стоящей за этой реализацией, поскольку у меня нет полного понимания обработки сессий и cookie.Однако я бы подумал, что объект VB6 SessionMgr вызывает библиотеку SessionUtility DLL и, следовательно, использует тот же код для выдачи cookie.Я перерегистрировал SessionUtility, используя gacutil, и повторно открыл его, используя regasm.Как еще cookie выдается, когда пользователь заходит на классическую страницу ASP?Как я могу изменить срок действия?