asp.net – 在同一个域上的两个网站之间共享cookie
这是情况:
>网站A,ASP.NET MVC 4 web应用程序。域名:http://a.example.com 我正在尝试在网站之间共享cookie(表单身份验证)。 我没有使用表单身份验证。我正在使用内置的方法(加密,解密等),但是我正在设置自己的自定义cookie。 当我在其中一个网站上设置cookie时,其他网站会看到cookie,但无法解密cookie。错误是通用的“加密操作期间发生错误”。 我确保了 >该cookie的域名设置为“example.com”(这意味着子域可以访问。证明是另一个网站可以“看到”cookie)。 我以前做过这个,它的工作正常,但在这种情况下,两个应用程序共享相同的代码库。 在这种情况下,它们是单独的应用程序。这是因为我原型化了一个解决方案,其中同一顶级域上的两个独立于平台的应用程序可以共享认证cookie。 任何人都可以告诉我我缺少什么,或者提供一个替代解决方案。 我已经阅读了所有相关问题,但答案通常是2)。 解决方法
当您创建一个新的ASP.NET 4.5(例如ASP.NET MVC 4)应用程序时,以下行将添加到web.config中:
<httpRuntime targetFramework="4.5" /> 这在我的其他应用程序中不存在,可能是因为我的其他应用程序是升级到4.5的ASP.NET 3.5应用程序。 删除新的ASP.NET Web应用程序中的行修复了问题。 我认为这是由于兼容模式值:
不知道我如何解决这个问题。我认为应用程序具有不同的兼容性模式,因为它没有该httpRuntime元素。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何通过eBay API获取PayPal TransactionID
- asp.net-mvc-2 – 如何在局部视图中获取与父操作关联的Rout
- asp.net – 无法加载文件或程序集“System.Web.Mvc,Version
- asp.net-mvc – asp.net mvc Ajax.BeginForm
- asp.net-mvc – 在ASP.Net MVC视图中显示/隐藏链接
- asp.net-web-api – 使用ASP.NET MVC 6 WebAPI从Auth0获取用
- asp.net-mvc – 用于电话号码或社会安全号码的DisplayForma
- asp.net – 当onclientclick为false时,停止onclick触发?
- System.Net.ServicePointManager.DefaultConnectionLimit和
- ASP.NET MVC EF 连接数据库(三)-----Code First
- ASP.NET潜在危险请求Javascript正则表达式
- CookieAuthenticationOptions,ExpireTimeSpan不起
- Asp.Net Identity – 在运行时设置CookieDomain
- 如果在BackgroundWorker运行过程中关闭窗体…
- asp-classic – 在经典ASP中本地化记录集中的日期
- asp.net – AWS SNSClient发布请求的超时错误
- asp.net – 如何在asp:GridView中启用就地编辑?
- 在asp.net中找不到richtext框控件
- asp.net-core – 创建在视图中使用的方法/函数
- asp.net-mvc – asp mvc home root不使用mono,fa