永发信息网

php $_SESSION 问题

答案:2  悬赏:10  手机版
解决时间 2021-11-15 10:59
php $_SESSION 问题
最佳答案
首先,调用session的地方都要加上一句,
session_start();
// 最好加在php代码的最头部,前面不能有html输出
--------------------------------
验证成功后
if(...验证成功的条件){
$_SESSION['login'] = 1;
}

------------------------------
验证session
if($_SESSION['login'] != 1){
// 非登录状态,执行对非登录的处理操作,例如跳回到登录页面
}追问下面的SESSION不同的用户登陆可以设置 相同的值吗 ,比如都是1,还是要不同
$_SESSION['login'] = 1

还有就是怎样通过SESSION判断用户名是谁追答可以不同的,例如设置为 $user,也就是用户输入的用户名
$_SESSION['user'] = $user;

然后判断的时候
if($_SESSION['user'] == ""){ // 未登录

}
全部回答
session的存储在服务器端的用于存储用户的信息的,一般情况下是用户登录时生成,用户退出时销毁。上面你说的验证session我不是很明白你的意思,session只是用来存储信息的,方面在用户浏览过程中随时取出来用的。如果你的意思是说验证该用户是否登录,那就是用一楼回答的方法。
下面我看你也提到了两个用户在同一个客户端(电脑)上登录的问题,这个一般来说是一个浏览器对应一个session_id的。也就是说一个用户登录之后,另一个用户再开一个浏览器登录时没有问题的。这个时候服务器就是用session_id来区分用户的。
假设登录页为
index.html:

用户名:
密码:

验证登录页面为
login.php: session_start();
//这里是设置session的值
$_SESSION['uname'] = $_POST['uname'];
$_SESSION['pwd'] = $_POST['pwd'];
?>
假设login.php页面中有一个链接,用户跳转之后跳到main.php页面(这里代码我就不写了)。
main.php: session_start();
//读取session中的数据
$uname = $_SESSION['uname'];
$pwd = $_SESSION['pwd'];
?>
有什么问题欢迎继续探讨
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潭布镇侃潜中心小学地址在哪,我要去那里办事
 江西话“你酿(niang)的不得了”是
元江县地方公路管理段生活区在哪里啊,我有事
黄柏初中地址在什么地方,我要处理点事!
亲如什么什么。恰如什么什么。动如什么什么。
我今年3o岁了头顶上有白头发什么原因
中国农业银行(小榄榕苑支行)地址在什么地方,
15届入学的教师资格证发不
现在绑架成功率有多高?
我醉驾刑期两个月这几天就服刑有个辑押一日有
为什么我的Y510P装了WIN7独立显卡就没了
河堤上建的房子属于违章建筑,请问河堤绿化拆
带枫字的男孩名字
桥头初中地址在什么地方,我要处理点事!
专业厨房 里 厨师用的刀 放置的刀架 长什么样
推荐资讯
根据劳动合同法第82条和劳动法第98条的规定
大家觉得折叠椅有什么缺点,把您的想法都告诉
明明晃晃的拼音
钢铁侠中提到方舟反应堆的功率是多少?肯定不
如何看待小米1.4亿冠名奇葩说第四季
钱起的《石井》蕴含作者什么样的感情
嗯 谢谢!!!
求一篇古代重生还是穿越文 忘了男主女主… 只
关于侮辱河南人
中国核潜艇商级和晋级哪个新?
2011年世界水日的主题是“城市用水:应对都市
为什么有些裤子的口袋封着?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?