我有一个使用tank_auth的php(带有codeigniter框架)网站。
我的问题是,我可以注册并登录localhost但是每当我尝试登录我的主机时,登录都不起作用。相同的代码,相同的数据库,相同的一切没有错误消息,只需在我点击“让我进入”按钮时重新加载登录页面。注册工作正常,其他数据库读/写工作正常,但是当我尝试登录时,它只是重新加载页面。
我主要的沮丧是,完全相同的项目正在localhost上工作。你知道为什么吗?
任何帮助将不胜感激。谢谢。
答案 0 :(得分:1)
这可能是很多事情,但是从你的config.php文件开始。尝试设置:
$config['sess_match_useragent'] = FALSE;
答案 1 :(得分:1)
好的,我明白了。
有$ config ['phpass_hash_portable'] = FALSE;在tank_auth配置上行。我将其更改为TRUE,我的问题解决了。描述在配置文件的注释中。
更新:我认为这还不足以解决问题。由于我有两个项目,我在另一个项目遇到了同样的问题,当我改变了
时它就有用了$config['sess_match_useragent'] = FALSE;
和
$config['phpass_hash_portable'] = FALSE;