如何在没有登录表单的情况下验证Codeigniter用户?

时间:2012-09-18 23:20:16

标签: codeigniter authentication

如何在不使用登录表单的情况下验证Codeigniter用户?

即,如果他有一些具有某些特定价值的cookie,或者他是从某个特定链接重定向的,那么会自动进行身份验证吗?

1 个答案:

答案 0 :(得分:0)

假设两个应用程序都在CodeIgniter上 - 您必须就应用程序与将发布cookie的第三方之间的某些参数达成一致。

进入config/config.php并设置双方(至少):

$config['sess_cookie_name']$config['cookie_prefix']是相同的值。

如果您决定加密会话,则还必须同意第三方与您的应用程序之间的加密密钥,并正确设置$config['encryption_key']值。

最后,也许最重要的是,您必须设置cookie域,$config['cookie_domain']或CodeIgniter将拒绝它。

然后,您可以分别使用$this->session->userdata()$this->session->set_userdata()来获取和设置会话Cookie。

我之前从未尝试过这样做,所以我无法保证或支持任何可能出现的问题,但希望它能让你走上成功的道路。

相关问题