Значение окончания сеанса отсутствует в Chrome, но присутствует в Firefox и IE - PullRequest
0 голосов
/ 31 декабря 2018

Когда пользователь входит в сеанс, значение срока действия cookie сеанса отсутствует.Поэтому, когда сессия начинается, она заканчивается немедленно.Это происходит только в Chrome, я использую последнюю версию Chrome 71.035.

До 27-го числа это работало нормально, и за последние 3 недели не было никаких изменений в коде.
Значение окончания сеанса присутствует в Firefox и IE, и там оно работает абсолютно нормально.

Ниже приведены файлы cookie ответа:

В Chrome:
Set-Cookie: arkku.session_until=; max-age=0; expires=Thu, 01 Jan 1970 00:00:00 -0000; secure; HttpOnly; SameSite=Lax

Set-Cookie: arkku.session=BAh7BkkiD3Nlc3Npb25faWQGOgZFVEkiRWY1NWM4ZWE3OTQwNGY2OTRiYjQx%0ANGU0ZWRlZDQ2Mzc1ZWI4YjcxMDU2NzhiOWY2YzlkNzZmMGEzOThkM2QyMzcG%0AOwBG%0A--28332b90945ff110102d7869ab31458d3583798d; path=/; expires=Sun, 31 Mar 2019 08:43:10 -0000; secure; HttpOnly; SameSite=Lax

В Firefox:
Set-Cookie: arkku.session_until=IjIwMTgtMTItMzFUMTI6MzQ6NTErMDI6MDAi--bde9eb54c68113310441353c9547b8a2d501835d; path=/; secure; HttpOnly; SameSite=Lax

Set-Cookie: arkku.session=BAh7B0kiD3Nlc3Npb25faWQGOgZFVEkiRTRlZmU3NjU4OWQzYTFiZmFmMmEz%0AYWFmZjA3ZTU1YzM3MzI3Yzc3YTJjYjI0YjBkNjBmNWM4NWQ1ZjgwMDk0MDIG%0AOwBGSSIPYXJra3VfdXNlcgY7AEZDOhdPbW5pQXV0aDo6QXV0aEhhc2h7CUki%0ADXByb3ZpZGVyBjsARkkiGWF6dXJlYWN0aXZlZGlyZWN0b3J5BjsARkkiCHVp%0AZAY7AEZJIjBWem9POFg3RmNEalp0M2s1ZDVlaExjejlybEtpejJCRmp1ZWdZ%0ASXVlMktvBjsAVEkiCWluZm8GOwBGQzohT21uaUF1dGg6OkF1dGhIYXNoOjpJ%0AbmZvSGFzaHsHSSIJbmFtZQY7AEZJIhFIYW16YSBXYWhlZWQGOwBUSSIKZW1h%0AaWwGOwBGSSIcaGFtemEud2FoZWVkQHNhbm9tYS5jb20GOwBUSSIPdXNlcmdy%0Ab3VwcwY7AEZDOwZ7BkkiDnVzZXJncm91cAY7AEZJIgpBRE1JTgY7AFQ%3D%0A--93133ef84469a8230c43d31950da38be7925bf27; path=/; expires=Sun, 31 Mar 2019 09:04:51 -0000; secure; HttpOnly; SameSite=Lax

Как вы можете видетьЗначение arkku.session_until в Chrome отсутствует.

Я заметил, что значение arkku.session_until возвращается нулевым в ответ на запрос ajax, это значение cookie присутствует в заголовках запроса.

1 Ответ

0 голосов
/ 25 января 2019

Это может быть вызвано установкой Chrome на «Продолжить с того места, где вы остановились».

enter image description here

Проверьте в разделе «Настройки»> «При запуске»> «Продолжить, где».ты остановился

Другие возможные причины:

  • Ваша среда использует конечную точку http, но требует https в web.config

(Chrome52 + и Firefox52 + больше не могут устанавливать небезопасные сайты http с помощью директивы secure, поэтому запросы об истечении срока действия будут игнорироваться браузером.)

...