ASP.NET会话Cookie – 指定基础域
发布时间:2020-12-16 00:33:44 所属栏目:asp.Net 来源:网络整理
导读:默认情况下,ASP.NET将设置其cookie以“mydomain.com”为基
默认情况下,ASP.NET将设置其cookie以“mydomain.com”为基础。我更愿意让他们使用“www.mydomain.com”,以便我可以有其他“sub.mydomain.com”子域名是无Cookie的。
我已经在Session和Cookie对象中进行了一些挖掘,而我可以找到如何设置一个单一的cookie的域名,我没有看到一种方法来设置所有Session Cookie。 有人想法吗 解决方法
创建一个
ISessionIDManager,因为你只想改变cookie域,我们将让默认的所有工作。
这在web.config中配置在< system.web>下的sessionState元素上。 <sessionState sessionIDManagerType="MySessionIDManager" /> 并实施。 public class MySessionIDManager: SessionIDManager,ISessionIDManager { void ISessionIDManager.SaveSessionID( HttpContext context,string id,out bool redirected,out bool cookieAdded ) { base.SaveSessionID( context,id,out redirected,out cookieAdded ); if (cookieAdded) { var name = "ASP.NET_SessionId"; var cookie = context.Response.Cookies[ name ]; cookie.Domain = "example.com"; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 实现不要在asp.net mvc中跟踪
- asp.net-mvc-3 – 如何模拟httpcontext使单元测试不为空?
- asp.net – 如何在使用System.Web.Optimization时将type =“
- asp.net-core – 简化的IOptions方法
- c#中@标志的作用
- 登录到MVC 5 ASP.NET模板从根文件夹移动时Web应用程序失败
- asp.net – 作为Windows服务托管的c#WCF Restful Web服务的
- iis-7 – 在iis7上设置经典的asp站点,站点运行但可以看到服
- asp.net – 什么是建议替代常见的破坏app_offline.htm黑客?
- asp.net – Repeater.Items上的DataItem始终为null
推荐文章
站长推荐
- asp.net – 包装StaticFileMiddleware以重定向40
- ASP.NET读取XML文件4种方法分析
- asp.net单文件带进度条上传的解决方案
- asp.net-mvc-3 – 带有HTML.ActionLink的ASP.NET
- asp.net – FormView无法显示
- ASP.NET 4.0中最好的浏览器检测解决方案
- asp.net-mvc – DataContractJsonSerializer Rea
- asp.net-mvc-2 – Asp.net Mvc显示String的模板,
- asp.net-mvc – 难以启动基本单元测试(样本来自我
- asp.net-mvc-3 – MVC HttpPostedFileBase总是空
热点阅读