应用程序池在Web服务器和客户端cookie上回收

时间:2013-02-26 14:42:09

标签: javascript asp.net iis cookies forms-authentication

在我的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>

1 个答案:

答案 0 :(得分:2)

我相信需要创建新的Cookie,但使用静态机器密钥可能有助于此:

http://msdn.microsoft.com/en-us/library/ff649308.aspx

这个S / O问题有一些可能有用的进一步细节:

Forms Authentication Timeout vs Session Timeout