DotNetNuke:为什么不“记住我”像我期望的那样工作?

时间:2011-02-27 14:16:15

标签: dotnetnuke dotnetnuke-5

运行最新版本的DotNetNuke,版本5.6.1,并且找不到为什么在DotNetNuke站点上无法记住用户名和密码的答案。 This thread继续关于cookie,但确实错过了重点。用户'ptleitch'在他提出要求时表现得最好:

“那就好了,花花公子。你每天都学到新东西。问题是,我的用户提交的问题是他们希望”记住登录“功能自动填充”用户名“字段在登录控件中,除了运气不好之外,我没有什么可以告诉他们的。“

4 个答案:

答案 0 :(得分:10)

short answerlong storyPersistentCookieTimeout文件的appSettings部分使用web.config参数。参数值以分钟为单位,应设置为大于0(20160两周),以正常工作RememberMe

答案 1 :(得分:10)

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

除此之外,我建议更改在登录屏幕上呈现给用户的措辞更准确。 “记住登录”确实让它看起来只是自动填充你的凭据 - 这在功能方面是不合理的。

所以,我建议将“记住登录”更改为“保持登录状态。”

您可以通过浏览管理员来访问(并更新)通过DNN用户界面的措辞 - >语言 - > (编辑网站链接的英文静态资源) - >本地资源 - > DesktopModules - >管理员 - >身份验证 - > App_LocalResources - > Login.ascx。

在一点切线上 - 我甚至建议你应该改变从“登录”到“登录”的所有内容(例如用户登录,保持登录等) - 只是因为它更有意义。

答案 2 :(得分:0)

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

管理员 - >语言 - > (编辑网站链接的英文静态资源) - >本地资源 - > DesktopModules - > AuthenticationServices - > DNN - > App_LocalResources - > Login.ascx

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

答案 3 :(得分:0)

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