1

假设我使用 ACS 登录我的网站。然后关闭浏览器,然后重新打开站点...它要求我再次登录。我想要它,这样在我第一次向 ACS 进行身份验证后,它不会要求我在一周左右的时间内登录。如何实现这一目标?

4

3 回答 3

0

您不对 ACS 进行身份验证。ACS 是您的应用程序和身份提供者(例如 LiveID、Google、Facebook 等)之间的中介。

如果您对这些网站中的任何一个设置“记住我”(并且如果他们支持它),那么您将不会被要求第二次输入用户名/密码。

于 2012-08-08T19:03:27.857 回答
0

添加以下属性,这将使 cookie 具有更长的生命周期。

<wsFederation ... persistentCookiesOnPassiveRedirects="true">
    <CookieHandler ... persistentSessionLifetime="60"/>
    ...
</>
于 2012-08-09T13:55:07.250 回答
0

请注意,MSDN中关于persistentSessionLifetime 的描述是不正确的。例如,如果您将其设置为 1.6:13:45.0,则 cookie 将在 30 小时(1 天 + 6 小时)13 分 45 秒 +/- <identityConfiguration> 的最大时钟偏移后过期。所以来自 MSDN 的描述应该像来自 TimeSpan 的描述:[-]d.hh:mm:ss.ff。我希望微软更改错误的描述。

于 2013-06-24T15:23:46.447 回答