php是如何设置cookie的呢
本人菜鸟,关于cookie的设置百度知道的答案零碎的看了一些,网上的视频教程也看了许多,貌似原理什么的也明白了。但真的动手写代码的时候却不知如何下手,没有思路。所以只好请...
本人菜鸟,关于cookie的设置百度知道的答案零碎的看了一些,网上的视频教程也看了许多,貌似原理什么的也明白了。但真的动手写代码的时候却不知如何下手,没有思路。所以只好请教一下各位,告诉一下步骤,比如是先判断用户登录还是先设置cookie呢。望详细解答。最后祝大家新年快乐!
展开
2个回答
展开全部
//先检查cookie,再根据session判断用户是否已登录
if(isset($_COOKIE["user"]) && $_COOKIE["user"]!=""){
$_SESSION["user"] = $_COOKIE["user"];
}
if(isset($_SESSION["user"]) && $_SESSION["user"]!=""){
//这个是已登录的用户
}else{
//这个是访客
}
if(isset($_COOKIE["user"]) && $_COOKIE["user"]!=""){
$_SESSION["user"] = $_COOKIE["user"];
}
if(isset($_SESSION["user"]) && $_SESSION["user"]!=""){
//这个是已登录的用户
}else{
//这个是访客
}
追问
检查cookie之前是否要先设置cookie呢,在网站首页设置就ok了吗?
另外先检查cookie再根据session判断用户登录是否登录这句话不是很明白,cookie和session不是只用其中一个方式就可以吗?还是两个都要用到?
追答
检查cookie之前是否要先设置cookie呢,在网站首页设置就ok了吗?
——你所谓的设置cookie是什么?setcookie()?你是读取cookie值不是赋值,当然不需要。
先检查cookie再根据session判断用户登录是否登录这句话不是很明白,cookie和session不是只用其中一个方式就可以吗?还是两个都要用到?
——这一点上,确实用一个也可以。我那样写只是因为整体设计上的需要(其他页面的某些地方统一从$_SESSION['user']调值)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询