经典ASP中的持久性Cookie

时间:2014-04-29 14:16:22

标签: cookies asp-classic persistent

我遇到了保持持久性Cookie的问题。

问题:

使用以下代码,我可以创建一个cookie并在整个浏览器会话期间保留它。 但是,当我关闭浏览器时,cookie会在几秒钟后被删除。

已检查的点数:

  • 已检查浏览器设置,并将其配置为允许 饼干。 (第一和第三方)。
  • 已经使用了多个浏览器进行测试,它发生在所有浏览器中(Chrome, IE8-9-10-11,Safari,Firefox,Opera)
  • 多台服务器(MS 2000,2003,2008)

所以我在经典ASP中得到以下代码:

Response.Cookies("user").expires= DateAdd("m",1,now())'looks like:  5/29/2014 3:53:13 PM'
Response.Cookies("user")("org")=request("org")

简而言之: 我的持久Cookie一直被删除!

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

解决问题的方法: 浏览器配置为"在退出" 时删除浏览历史记录,其中包括删除Cookie。

此选项会覆盖任何设置以保留Cookie。

答案 1 :(得分:0)

尝试这种方式:

Response.Cookies("user").expires= DateAdd("m",1,now())

if request("org")<>"" then
  Response.Cookies("user")("org")=request("org")
end if