主机迷主机迷

如何让Typecho支持在多个浏览器同时登录同一个用户

Typecho默认是不支持多个浏览器同时登录同一个用户的,你在电脑浏览器上登录了一个用户,接着在手机上登录该用户,回到电脑一看,该用户已退出登录;然后我在电脑上再次登录,回到手机一看,该用户已退出。这样反反复复登录让我很不方便,我希望在手机和电脑上都记住登录状态。

我看了Typecho登录相关的代码,大概了解了其逻辑,造成这个现象的原因是var/Widget/User.php第144行的$authCode在每次登录时是随机生成,只要把$authCode设置为一个固定值就解决问题了,这样会稍微减低安全性,但对于我来说可以接受。具体可以这样做,在144行后面增加一行代码:

 $authCode = 'salt'.$password;//为了增加安全性,请将salt改为一个复杂的字符串
转载请注明出处 | 当前页面:主机迷 » 如何让Typecho支持在多个浏览器同时登录同一个用户

评论

  • 请输入 11 + 2 = ? 的计算结果: