在我的asp.net Web应用程序中,我使用InProc会话状态并进行身份验证。我使用javascript将cookie设置为在x天内在客户端系统上过期。我的问题是,如果我们回收应用程序池或在网络服务器上重新发布网站,那些cookie是否仍然有效?或者会创建新的cookie吗?
可以在http://www.knowledge.scot.nhs.uk/scripts/cookies.js上看到设置Cookie的javascript以及设置Cookie栏的代码
<div class="allow-cookies">
<form method="post">
<input type="submit" id="cookieBarAllow" value="OK" onclick="setCookie('cookie_bar_hide', 'yes', 365)">
</form>
</div>
答案 0 :(得分:2)
我相信需要创建新的Cookie,但使用静态机器密钥可能有助于此:
http://msdn.microsoft.com/en-us/library/ff649308.aspx
这个S / O问题有一些可能有用的进一步细节: