我有一个codeigniter Web应用程序,它有两个按键guest或user。无论您是访客还是用户,整个应用程序都使用相同的页面,但如果您单击用户按钮我希望它将用户带到登录页面,我可以这样做,但我需要能够设置全局变量,仅当用户使用用户/登录按钮时。
答案 0 :(得分:0)
在处理用户登录的表单提交时,我会设置某种会话数据。类似的东西:
$this->session->set_userdata(array('is_user' => TRUE));
这与您设置全球数据的距离非常接近。
答案 1 :(得分:0)
您的问题与此类似吗? Access Codeigniter data variables in function inside a view
严格意义上的global
,CodeIgniter不允许用户定义的全局变量阻止用户覆盖自己的框架变量。我在视图中尝试了几个方面,将变量从控制器传递到视图,但它从未分配给$GLOBALS
。
如果确实需要,您可以使用会话或cookie存储您的数据。