DNN 安装的默认行为是阻止用户将其帐户凭据保存在浏览器中。
我相信这是通过更改登录页面上的凭据输入控件的 ID 来完成的,但我不确定。
是否有解决此问题的设置或通用方法,以便用户可以保存他们的凭据?
编辑:我不是在谈论是否通过单击“记住我”来“记住”用户会话的单独问题。我只是指启用网络浏览器的登录/密码存储。如果亚马逊允许,启用它不会太可怕。
DNN 安装的默认行为是阻止用户将其帐户凭据保存在浏览器中。
我相信这是通过更改登录页面上的凭据输入控件的 ID 来完成的,但我不确定。
是否有解决此问题的设置或通用方法,以便用户可以保存他们的凭据?
编辑:我不是在谈论是否通过单击“记住我”来“记住”用户会话的单独问题。我只是指启用网络浏览器的登录/密码存储。如果亚马逊允许,启用它不会太可怕。
它实际上是通过autocomplete=off
在文本框上设置一个属性来完成的。我不认为这是通过设置公开的(即,更改它的唯一方法是更改您的身份验证提供程序使用的控件,这是一项相当大的任务)。
编辑:在进一步阅读此内容后,似乎此解决方案不如此处提供的解决方案安全。
如果您正在谈论记住我不起作用的问题,您只需对 web.config 文件进行简单的更改。只需在 authentication -> forms 部分增加 timeout 设置的值,添加 slipExpiration="true" 也是一个好主意
<authentication mode="Forms">
<forms name=".DOTNETNUKE" protection="All" timeout="10080" cookieless="UseCookies" slidingExpiration="true" />
</authentication>