【发布时间】:2011-08-08 16:18:22
【问题描述】:
我有一个 codeigniter Web 应用程序,它有两个按钮来宾或用户。无论您是访客还是用户,整个应用程序都使用相同的页面,但是如果您单击用户按钮,我希望它将用户带到登录页面,我可以这样做,但我需要能够设置一个全局变量, 仅当用户使用用户/登录按钮时。
【问题讨论】:
标签: codeigniter global-variables
我有一个 codeigniter Web 应用程序,它有两个按钮来宾或用户。无论您是访客还是用户,整个应用程序都使用相同的页面,但是如果您单击用户按钮,我希望它将用户带到登录页面,我可以这样做,但我需要能够设置一个全局变量, 仅当用户使用用户/登录按钮时。
【问题讨论】:
标签: codeigniter global-variables
在处理用户登录的表单提交时,我会设置某种会话数据。比如:
$this->session->set_userdata(array('is_user' => TRUE));
这与设置全局数据一样接近。
【讨论】:
你的问题和这个类似吗? Access Codeigniter data variables in function inside a view
严格意义上的global,CodeIgniter 不允许用户定义的全局变量来防止它自己的框架变量被用户覆盖。
我在视图中尝试了几件事,将变量从控制器传递到视图,但从未分配给 $GLOBALS。
如果您确实需要,您可以使用会话或 cookie 来存储您的数据。
【讨论】: