我有一个在 Windows Azure 上运行的 ASP.NET MVC4 应用程序,它使用 Azure ACS 进行联合身份验证。
当我们第一次开始测试应用程序时,由于 cookie 的大小,它可以在除 Safari 和 Opera 之外的所有浏览器中运行。
我在网上阅读了几篇要求我使用 FederatedAuthentication.SessionAuthenticationModule.IsSessionMode = true; 的文章
上面的语句会将数据存储在服务器端的cookie中。这解决了这个问题,因为客户端(浏览器)上只存储了一个会话标识符。
但是,该属性似乎已从 WIF 4.5 api 中删除。
你知道是否有解决办法吗?