2009-11-21 148 views
1

默认情况下,最初的PHP会话ID是:PHPSESSID 然而,当我修改成:YourVisit 和我点击饼干,并查看Cookie的信息 提交我的表后有两个 饼干: PHPSESSID和YourVisit,我认为只有假设是一个会话ID?PHP重命名会话ID

即使点击Clear Session Cookies按钮并验证提交表单前没有会话,只是想知道为什么会发生这种情况(两个会话ID),我只需要一个,免责声明这些值是不同的谢谢你不要燃烧新生物。

session_name('YourVisit'); 
session_start(); 
<?php 
// Take the user's email and store it in a session. 
$_SESSION['email'] = $_POST['email']; 
// Take the time that the user logged in and store that also in a session. 
$_SESSION['loggedin'] = time(); 
?> 
+0

有另一个要求('header.html');与另一个session_start(),修复,谢谢你们的帮助。 – Newb 2009-11-21 12:33:16

回答

2

旧的PHPSESSID未被删除。但过期时会过期。

如果您在更改后访问,则不会设置PHPSESSID。

+0

所以我可能会等待大约30分钟? – Newb 2009-11-21 12:09:36

+0

如果不是,您可以将其删除。它不会对系统造成任何伤害。 – mauris 2009-11-21 12:12:57

+0

不能使用这个? session_destroy(); – Newb 2009-11-21 12:13:17