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

sup*_*van 8 dotnetnuke dotnetnuke-5

运行最新版本的DotNetNuke,版本5.6.1,无法找到一个很好的答案,为什么无法在DotNetNuke网站上记住用户名和密码. 这个线程继续关于cookie,但真的错过了重点.用户'ptleitch'在他提出要求时表现得最好:

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

小智 10

简短的回答很长的故事是用PersistentCookieTimeout在参数appSettings的部分web.config文件.参数值以分钟为单位,应设置为大于0(20160两周)以正常RememberMe工作.


Ian*_*son 10

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

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

因此,我建议将"记住登录"更改为"保持登录状态".

您可以通过DNN用户界面访问(并更新)verbiage,方法是浏览Admin - > Languages - >(编辑英文静态资源以获取站点链接) - >本地资源 - > DesktopModules - > Admin - > Authentication - > App_LocalResources - > Login的.ascx.

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