如何在不使用登录表单的情况下验证Codeigniter用户?
即,如果他有一些具有某些特定价值的cookie,或者他是从某个特定链接重定向的,那么会自动进行身份验证吗?
答案 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。
我之前从未尝试过这样做,所以我无法保证或支持任何可能出现的问题,但希望它能让你走上成功的道路。