8

运行最新版本的 DotNetNuke,版本 5.6.1,无法找到一个很好的答案来解释为什么在 DotNetNuke 站点上无法记住用户名和密码。 这个线程继续关于cookies,但真的没有抓住重点。用户 'ptleitch' 在他问到时说得最好:

“好吧,这一切都很好,花花公子。你每天都会学到一些新东西。问题是,我的用户提交的问题是他们希望“记住登录”功能自动填充登录控件中的“用户名”字段,并且除了他们倒霉之外,我没有什么可以告诉他们的。”

4

4 回答 4

10

长篇小说简短回答是在文件部分使用参数。参数值以分钟为单位,应设置为大于 0(两周为 20160)才能正常工作。PersistentCookieTimeoutappSettingsweb.configRememberMe

于 2011-02-27T15:02:06.217 回答
10

首先,要启用该功能,正如 orka 所说,您需要将 web.config 中的 PersistentCookieTimeout 设置为大于 0 的值(值以分钟为单位)。

除此之外,我建议更改在登录屏幕上呈现给用户的措辞以更准确。“记住登录”确实使它看起来只是要自动填充您的凭据-从功能上讲,这并没有真正意义。

因此,我建议将“记住登录”更改为“保持登录”。

您可以通过 DNN 用户界面访问(和更新)措辞,方法是浏览到 Admin -> Languages ->(编辑站点链接的英语静态资源)-> Local Resources -> DesktopModules -> Admin -> Authentication -> App_LocalResources -> Login .ascx。

有点切线-我建议您也应该将所有内容从“登录”更改为“登录”(例如用户登录,保持登录等)-只是因为它使更有意义。

于 2011-02-27T20:41:25.377 回答
1

我要补充一点,许多网站只记住用户名。他们自动填充用户名,用户必须输入密码。这是许多用户期望的功能。我不知道用 DNN 做这件事的方法。如上所述,“记住我”功能实际上是“保持登录”功能。

于 2014-01-09T20:56:21.253 回答
0

这里的答案很好,我同意它应该是“保持登录状态”。一个提示如下:对于我的 DNN 7+ 安装,我在这里找到了语言覆盖:

Admin -> Languages ->(编辑站点链接的英文静态资源)-> Local Resources -> DesktopModules -> AuthenticationServices -> DNN -> App_LocalResources -> Login.ascx

这是因为我使用标准身份验证服务 (DNN)。如果您使用其他身份验证提供程序,您可能会发现要覆盖的文本位于与 DNN 文件夹相同级别的不同文件夹中。

于 2013-07-23T06:46:12.483 回答