【发布时间】:2010-12-30 14:33:01
【问题描述】:
我通过“注销”按钮在注销页面内运行以下 c# 代码。 它适用于ie和ff,但不适用于chrome。问题是chrome不会设置cookie。该值根本不会出现在响应标题中。我在网上阅读了一些类似问题的报告,但没有提出适当的解决方案。任何帮助将非常感激。感谢您的时间。以下是页面中运行的代码:
public class LogOut : ExtendedControlBase
{
void RemoveCookie(string CookieName)
{
HttpCookie myCookie = new HttpCookie(CookieName);
myCookie.Expires = DateTime.Now.AddDays(-100);
Response.Cookies.Add(myCookie);
}
protected override void OnInit(EventArgs e)
{
Session.Remove("SiteUserEmail");
Session.Remove("SiteUserName");
Session.Remove("siteUserId");
Session.Remove("siteUserGroupId");
RemoveCookie("u");
Response.StatusCode = 301;
Response.AddHeader("Location", "/");
Response.Flush();
Response.End();
}
}
【问题讨论】:
-
问题:您应该使用内置的会员服务提供商吗?
标签: c# google-chrome