系统如何做到这一点?对于注册用户,甚至在重新启动浏览器后也无法存储CustomerCookie值,即使已过期的代码中的过期年龄为1年。但是对于客户来说,两者都使用相同的代码来设置CustomerCookie。
我知道有两个地方可以处理用户cookie。 1. CustomerCookie位于WebWorkContext中。这个cookie将存储1年。
cookieExpires = 24*365; //TODO make configurable
cookie.Expires = DateTime.Now.AddHours(cookieExpires);
我做了以下测试: 1.对于客人 无需登录即可打开页面并关闭所有浏览器,然后再次打开浏览器。两次Nop.customer的值是相同的,这意味着客人cookie保存成功。