|
上次那个要登陆两次的问题,我后来直接用 Header( "Location: /admin", TRUE, 302);就不出现了可我发现另一个问题,我有地方有个删除功能,点击后重定向到 redirect('/admin/photos'); 问题就在这,第一次点击删除 会退出系统要求重新登陆(和开始的两次登陆类似,登陆完后再次做任何其他操作都可以,包括再删除都不需要在登陆,而我做第一次删除之前可以做更新等其他操作,说明session确实存在,)第一次点击删除session丢失了!!
后来我发现删除和更新操作不同的地方在于删除用的是helper的redirect,就改为 Header( "Location: /admin/photos", TRUE, 302); 问题解决了。。。
而那个要登陆两次的问题开始也是用的redirect 。。。
按理来说redirect函数就是转化为 Header( "Location: /admin/photos", TRUE, 302); 既然没有改动其他代码 问题就好了, 说明还是 redirect这出的问题,相同代码不同效果,有可能是装载helper的时候有问题,用hook监视controller 间接导致了session丢失 |
|