如何在ASP.NET中的多个子域中共享会话?
发布时间:2020-05-24 05:21:25 所属栏目:asp.Net 来源:互联网
导读:我有一个应用程序,在使用应用程序的过程中,用户可能会点击 virginia.usa.com 至 newyork.usa.com 由于我不想每次用户从一个子域跨越到另一个域时创建一个新的会话,所以在多个子域中共享会话信息的好方法是什么? 你用ASP.NET和IIS标记了这个,所以我会假设这是
|
我有一个应用程序,在使用应用程序的过程中,用户可能会点击 virginia.usa.com 至 newyork.usa.com 由于我不想每次用户从一个子域跨越到另一个域时创建一个新的会话,所以在多个子域中共享会话信息的好方法是什么? 解决方法你用ASP.NET和IIS标记了这个,所以我会假设这是你的环境.确保你在你的web.config中有这个:<httpCookies domain=".usa.com"/> 如果你的2个子域映射到同一个应用程序,那么你就完成了.但是,如果它们是不同的应用程序,则需要执行一些额外的工作,例如使用基于SQL Server的会话存储(和黑客存储过程,以确保所有应用程序共享相同的会话数据)或使用HttpModule拦截应用程序名称,因为即使使用共享Cookie和相同的机器密钥,两个应用程序仍然会为其会话数据使用2个不同的存储. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Javascript:为什么如果(假)?
- asp.net-mvc – 为id而不是name设置HtmlFieldPrefix
- asp.net-mvc – 保护ASP.Net MVC站点
- asp.net-mvc-3 – 删除Razor MVC 3中的HTML格式
- 如何获取ASP.NET C#中请求的文件的MIME类型?
- 验证 – 在编辑页面上保存时忽略必需属性
- asp.net – 如何防止网页上的CSS缓存?
- asp.net-mvc-4 – ASP.NET MVC:脚本捆绑何时决定更改捆绑包
- asp.net – 你如何确定哪个验证器失败?
- asp.net – 在machine.config中存储连接字符串vs将它们存储
