在php中怎么实现在登录页A登录用session保存用户名在主页B显示!当关闭页面或者注销登陆才销毁session!
2个回答
展开全部
关闭页面是无法销毁session的,
首先session是有一个保存期限的,默认好像是多少分钟来着忘记了,是可以自己设置,
比如session是30分钟,你在15分钟后访问网站,服务器检测到你是活动的,就给你session重置30分钟,如果你在31分钟访问那么 超时了,服务器在30分钟时已经把你以前的给丢弃了,所以你是一个新的用户,表现的现象就是有些网页你登陆后 直接点击右上角X 掉后马上在打开浏览器输入 刚刚登陆的网站你会发现你还是登陆状态..
在有比如你登陆了一个网页,长时间没有浏览过这个网页那么,在你下次点击这个网站链接时候,就发现让你重新登陆..
你直接关闭浏览器 一般情况下服务器是不会马上知道你已经离开的,
如果网站有注销按钮,你点击后就相当于告诉服务器你离开了,请把我的账号给注销了..
首先session是有一个保存期限的,默认好像是多少分钟来着忘记了,是可以自己设置,
比如session是30分钟,你在15分钟后访问网站,服务器检测到你是活动的,就给你session重置30分钟,如果你在31分钟访问那么 超时了,服务器在30分钟时已经把你以前的给丢弃了,所以你是一个新的用户,表现的现象就是有些网页你登陆后 直接点击右上角X 掉后马上在打开浏览器输入 刚刚登陆的网站你会发现你还是登陆状态..
在有比如你登陆了一个网页,长时间没有浏览过这个网页那么,在你下次点击这个网站链接时候,就发现让你重新登陆..
你直接关闭浏览器 一般情况下服务器是不会马上知道你已经离开的,
如果网站有注销按钮,你点击后就相当于告诉服务器你离开了,请把我的账号给注销了..
展开全部
关闭浏览器 session自己就没了
A
<?php
session_start();//开启session
$name="123123";
$_SESSION['name']=$name;//session赋值
?>
B
<?php
session_start();
$a=$_SESSION['name'];//拿到session
echo $a;
?>
C
<?php
session_start();
session_destroy();//点注销的时候
?>
先访a再b再c,差不多这意思,关闭浏览器页签销毁session不会
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询