运行最新版本的DotNetNuke(版本5.6.1),无法找到一个很好的答案,说明为什么无法在DotNetNuke站点上记住用户名和密码。 This thread继续介绍cookie,但确实没有讲到重点。用户“pitchitch”提出以下建议时会表现出最佳效果:

“好极了,花花公子。您每天都会学到一些新知识。问题是,我的用户正在按照他们希望“记住登录”功能会自动在登录控件中填充“用户名”字段的方式提交问题,并且除了他们不走运,我无话可说。”

最佳答案

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

但除此之外,我建议您更改登录屏幕上呈现给用户的语言信息,以使其更加准确。 “记住登录名”的确使它看起来像是要自动填充您的凭据-就功能而言,这实际上没有任何意义。

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

通过浏览到Admin->语言->(编辑站点链接的英语静态资源)->本地资源-> DesktopModules-> Admin->身份验证-> App_LocalResources->登录,可以通过DNN用户界面访问(并更新)语言。 .ascx。

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

关于DotNetNuke:为什么 "Remember me"不能按我预期的那样工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5133686/

10-11 12:58