刷新页面还意味着如果在脚本开头有session_start(),则结束一个页面的会话并开始同一页面的新会话吗?
答案 0 :(得分:0)
刷新网页不会过期或在服务器中创建新会话。 session是基于用户(客户端)的变量,将在用户第一次请求发送到Web服务器时创建和存储。因此,当您刷新当前呈现的页面时,只会重置到期时间。因为服务器在刷新页面之前创建了一个会话,并按照您的计算机(sessionId
模式)中的密钥(cookie
)记住了您,直到您拥有aspnet session cookie
,没有理由服务器为您创建一个新会话。 因此,如果您第一次访问该页面,将为您创建一个新会话,并且session_start
将触发,并且会话超时超时(在一段时间内没有来自用户的请求)或放弃会话(强制退出) ),session_end
将触发(假设我们处于InProc
模式)并刷新页面导致重置过期时间和会话更活跃。