我有一个.net 4,umbraco 4.7,网站在iis7上运行。
该网站使用cookie来跟踪网站的推荐人。这些cookie可以使用一段时间,然后在数小时后停止工作。 Cookie只是停止被.net接收。
Bumping web.config或回收应用程序池会重新启用cookie。
以下是用于检查Cookie并设置Cookie的代码。
if (HttpContext.Current.Request.Cookies["partner"] == null)
{
HttpContext.Current.Response.Cookies["partner"]["partnerId"] = this.PartnerName;
请提供有关可能导致此行为的任何想法或建议。
干杯,
保
答案 0 :(得分:0)
尝试在web.config中显式设置域。内容应改为:
<authentication mode="Forms">
<forms name="yourAuthCookie" loginUrl="login.aspx" protection="All" path="/" />
</authentication>
...更像这样......
<authentication mode="Forms">
<forms name="yourAuthCookie" domain="stackoverflow.com" loginUrl="login.aspx" protection="All" path="/" />
</authentication>
注意:建议您不要使用www前缀(www.stackoverflow.com),因为如果这样做,则会向访问http://stackoverflow.com的用户提供不同的Cookie与访问http://www.stackoverflow.com
的人相比