Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未设置用户数据(codeigniter)不工作/正在自行重置?_Php_Codeigniter_Frameworks - Fatal编程技术网

Php 未设置用户数据(codeigniter)不工作/正在自行重置?

Php 未设置用户数据(codeigniter)不工作/正在自行重置?,php,codeigniter,frameworks,Php,Codeigniter,Frameworks,我在codeigniter中有一个account_激活控制器,它可以更改用户数据库中的值,并且应该在我的ci_会话数据库中取消会话并销毁会话 看起来像这样 function account_activation (){ //blablabla database stuff $the_results['message'] = "Dein Account wurde erfolgreich aktiviert"; $this->session->sess_destroy(

我在codeigniter中有一个account_激活控制器,它可以更改用户数据库中的值,并且应该在我的ci_会话数据库中取消会话并销毁会话

看起来像这样

function account_activation (){

  //blablabla database stuff

  $the_results['message'] = "Dein Account wurde erfolgreich aktiviert";
  $this->session->sess_destroy();
  $this->layout->render_page('/Startseite/aktivierung', $the_results);
}
我被重定向到startSite/aktiverung/并且可以看到我的userdata未设置,会话被破坏(我在标题中打印我的userdata/session以进行监视)。 如果我现在单击home按钮上的back,我的所有用户数据都会返回,例如system_login==true,尽管我在上一页看到它已经消失了

我为此工作了几个小时,我真的很沮丧……请告诉我,我在这方面犯了一些逻辑错误;)


您好,philipp

我多次听说有些人也遇到过类似的问题。他们解决这个问题的方法是将会话数据设置为空值


然后验证每个页面加载的用户

嗨,repox,是的,我也试过,但同样的事情发生了。我看到所有用户数据都未设置或为0,只要我单击Home按钮或除当前页面以外的任何其他页面,它就会全部返回..:(尝试在取消设置会话数据后执行重定向()-这就是我如何确保我的会话消失的方法。我真傻..我在两个不同的域上工作(domainone.com/domain one.com)当然,如果会话是deletet for domainone.com,则其对于domain-one.com仍然处于活动状态-我可以确认,使用空值重置userdata是有效的。
function account_activation (){

  //blablabla database stuff

  $the_results['message'] = "Dein Account wurde erfolgreich aktiviert";
  $this->session->set_userdata('user_id', 0);
  $this->layout->render_page('/Startseite/aktivierung', $the_results);
}