1
我想使管理员能够以后台用户的身份登录。现在我正在使用两个会话(名称不同的会话),一个用于管理员,另一个用于前端。从同一个文件(PHP)中写入两个会话
是否可以在第一个会话中写入,关闭它然后打开一个新的会话?
这是什么,我尝试但失败了的简化版本:
session_name('admin_session');
session_start();
// use first session without generatring any output
session_close();
session_name('frontend_session');
session_start();
// use the second session
感谢。
我认为你误解了会话的实际内容。会话会唯一标识打开您的网站的浏览器。我不明白你为什么需要再次确认这一点。你应该把你的管理权限放在另一个地方。 – 2010-06-02 22:56:46
这是网站编程的方式,我无能为力。 fontend检查一个会话中的权限(由其名称标识),后端检查不同会话中的权限。为此,我需要访问这两个会话。 – b2238488 2010-06-02 22:58:34
那么你使用'session_destroy()'或'session_write_close()'?因为'session_close()'不存在。我也对如何检查两个“不同”会话感到困惑,我的印象是PHP只能在浏览器中为每个域存储一个名为PHPSESSID的cookie。 – 2010-06-02 23:01:48