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