如何在不使用登录表单的情况下验证 Codeigniter 用户?
即,如果他有某个特定值的 cookie,或者他是从某个特定链接重定向的,是否要自动进行身份验证?
如何在不使用登录表单的情况下验证 Codeigniter 用户?
即,如果他有某个特定值的 cookie,或者他是从某个特定链接重定向的,是否要自动进行身份验证?
假设这两个应用程序都在 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()
我以前从未尝试过这个,所以我不能真正保证或支持任何可能出现的问题,但希望它能让你走上成功的道路。