php是如何设置cookie的呢

本人菜鸟,关于cookie的设置百度知道的答案零碎的看了一些,网上的视频教程也看了许多,貌似原理什么的也明白了。但真的动手写代码的时候却不知如何下手,没有思路。所以只好请... 本人菜鸟,关于cookie的设置百度知道的答案零碎的看了一些,网上的视频教程也看了许多,貌似原理什么的也明白了。但真的动手写代码的时候却不知如何下手,没有思路。所以只好请教一下各位,告诉一下步骤,比如是先判断用户登录还是先设置cookie呢。望详细解答。最后祝大家新年快乐! 展开
 我来答
novice_pegasus
2013-02-07 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:640万
展开全部
//先检查cookie,再根据session判断用户是否已登录

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']调值)
百度网友32a4824
2013-02-07 · 超过33用户采纳过TA的回答
知道答主
回答量:241
采纳率:0%
帮助的人:85万
展开全部
个人认为,一般情况下只用cookie 也可以的。不过从安全性来说session会更好一点。!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式