gpt4 book ai didi

asp.net-mvc - WIF - 与 Azure ACS 一起使用时,Safari Cookie 会被截断。在 .NET 4.5 中解决问题吗?

转载 作者:行者123 更新时间:2023-12-03 05:10:07 27 4
gpt4 key购买 nike

我有一个在 Windows Azure 上运行的 ASP.NET MVC4 应用程序,它使用 Azure ACS 进行联合身份验证。

当我们第一次开始测试该应用程序时,由于 cookie 的大小,它可以在除 Safari 和 Opera 之外的所有浏览器中运行。

我在网上阅读了几篇文章,要求我使用 FederatedAuthentication.SessionAuthenticationModule.IsSessionMode = true;

上面的语句会将数据存储在服务器端的cookie中。这解决了问题,因为只有 session 标识符存储在客户端(浏览器)上。

但是,该属性似乎已从 WIF 4.5 API 中删除。

你知道是否有解决办法吗?

最佳答案

你保存原始 token 吗?您的 web.config 中是否有类似的内容,或者您​​是否将 saveBootstrapTokens 配置设置设置为 true:

<securityTokenHandlers>
<securityTokenHandlerConfiguration saveBootstrapTokens="true" />
</securityTokenHandlers>

如果您这样做,或者如果您不这样做,请尝试将 saveBootstrapTokens 设置为 false!这将为您节省大量“空间”。

只有当我将 saveBootstraptokens 设置为 true 时,我才遇到此问题。

关于asp.net-mvc - WIF - 与 Azure ACS 一起使用时,Safari Cookie 会被截断。在 .NET 4.5 中解决问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13450466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com