2010-07-27 71 views
0

我正在使用PHP/MySQL登录系统,并且遇到问题以便在用户浏览网站时保持用户登录状态。使Cookie保持活动

如果我把session_start();放在每页的顶部,会有帮助吗? (我正在寻找一种快速而又脏乱的解决方案,而不是一款优雅的解决方案)。

由于提前,

约翰

回答

1

需要session_start()在要使用会话的每个页面的顶部。如果您不这样做,该会话在该页面上不可用。

1

会话可能会使用cookies,但cookies可以独立使用。你如何设置cookie? Cookie有效期过长,需要将其设置为将来的某个时间。我会检查你的浏览器信息,看看cookies是否设置正确。请参阅下面的PHP文档中的示例setcookie

<?php 
$value = 'something from somewhere'; 

setcookie("TestCookie", $value); 
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */ 
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1); 
?>