会话 - 是否应为每个请求刷新会话cookie?

时间:2016-01-30 19:51:04

标签: laravel session-cookies

我注意到在Laravel应用程序中使用会话时,会为每个请求设置Set-Cookie标头。

第一反应:

Set-Cookie:laravel_session=eyJpdiI6ImFHN3BkcVRJY2lPOGN0SUJrRWdQcnc9PSIsInZhbHVlIjoiY2FIYkFHSXpsSzBcL3NEN2o0ZnpGVXZ4ajNPXC9OWSswVFJnUmZQTWdsTGRobzR6OTIxV1wvK3JwOTE0dldcL1JjUXRaZjNyQkhcLytONFFLenJhOVloM3dmZz09IiwibWFjIjoiMzZhYTdjMzZlNzk5ODFiNmFjOGJlOGVjNmYzNmZhOWEyYjhjOTFhZjY0NjJhZTE5MWFlMWM4NjllNjc0N2JhOSJ9; expires=Sat, 30-Jan-2016 21:45:04 GMT; Max-Age=7200; path=/; httponly

第二回应:

Set-Cookie:laravel_session=eyJpdiI6IjJUREdPOGZoRjlOeXJYeWhhU0R3amc9PSIsInZhbHVlIjoiZ0N5YURPRGZkN3dRMDFhcjJDNWVhdUZPMkJyXC9qOXVCM3dCK3MzbFVjd1pKNUhXRVVFT3lnTnlqVlZVQVpaYnVOUGtvV1wvRVFpWHI4dEdrMXo5QUpuUT09IiwibWFjIjoiOGI3OTc5YjE2MjQ0MDlhYTM4YWZmODhmZmQ0OWIxMWU4YjQ4ZDU3M2JjZmI3NmZmMWViNjg4NjI3ZDk1ODkxZiJ9; expires=Sat, 30-Jan-2016 21:47:50 GMT; Max-Age=7200; path=/; httponly

这两个字符串略有不同

浏览器正在为每个请求发送相应的Cookie标头

我想知道这是否是预期的行为,是否有必要更新过期时间,或者只能为第一个请求设置,然后浏览器可以将其发回给以下的请求?

1 个答案:

答案 0 :(得分:0)

是的,它正在更新到期时间。如果没有,会话将在用户首页点击后两小时到期,无论他们是否仍在使用该网站。通过每次发送,应用确保会话在上一次页面点击后两小时到期。