I am trying to get the remember me function to work in starter site in WebMatrix. From what I can see I need to set up a persistCookie put I cannot find code for WebMatrix. If anyone knows how to set this up or another way to get the remember me checkbox to work that would be awesome.
问问题
338 次
1 回答
1
默认情况下,cookie 会保留 30 分钟。如果您想将其保留更长时间,您需要在system.web
web.config 的节点中添加一个部分:
<authentication mode="Forms">
<forms timeout="10080"/> <!--one week-->
</authentication>
该timeout
值以分钟为单位,因此上面的示例将 cookie 保留 7 天。
共享主机提供商通常每 20 分钟左右回收一次应用程序池。如果用于验证和加密的密钥在 machine.config 中配置为自动生成(默认),则任何现有的 cookie 将不再起作用,因为加密将发生变化。这将导致用户必须再次登录。为了防止这种情况发生,您可以在 web.config 文件中生成自己的密钥,从而在运行时选择退出自动生成。
有在线工具可以生成密钥,但您也可以使用 IIS 为您生成密钥:http: //blogs.msdn.com/b/vijaysk/archive/2009/05/13/iis-7-tip-10-你可以从 iis-manager.aspx 生成机器密钥
于 2013-11-01T21:40:35.797 回答