0

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

即,如果他有某个特定值的 cookie,或者他是从某个特定链接重定向的,是否要自动进行身份验证?

4

1 回答 1

0

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

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

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

如果您决定加密您的会话,您还必须在第三方和您的应用程序之间就加密密钥达成一致并$config['encryption_key']适当地设置该值。

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

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

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

于 2012-09-18T23:57:00.280 回答