php怎么利用SESSION在两个不同窗口间传递数据?

给个具体的实例。比如一个页面对一个变量进行赋值,存入SESSION,关闭此窗口,打开新窗口,执行另一页面,怎么获取上个变量的值?测试了一下,不可以。t2.php<?php... 给个具体的实例。
比如一个页面对一个变量进行赋值,存入SESSION,
关闭此窗口,打开新窗口,执行另一页面,怎么获取上个变量的值?
测试了一下,不可以。
t2.php
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
执行显示123
t3.php
<?php
session_start();
echo $_SESSION['count'];

?>
如不关闭t2.php窗口
在本窗口t3.php或则另开新窗口执行t3.php,则显示123
如关闭t2.php窗口 ,再开一个窗口t3.php.则显示
Notice: Undefined index: count in F:\php\htdocs\t3.php on line 3

是不是和cookie的设置什么的有关系??

那有些网站的登录信息时怎么记录的?

比如一些论坛可以设置登录1个月有效,

这次登陆后没有退出,

第二天开机再进这个论坛,登录状态还在,

不是用cookie保存的??
展开
 我来答
阳光上的桥
推荐于2016-08-06 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65786
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
两个窗口的代码类似这样:

<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>

补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
陈佳敏_北京
2009-08-26
知道答主
回答量:64
采纳率:0%
帮助的人:30.4万
展开全部
两个窗口的代码类似这样:

<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
SESSION手册上的解释里面有一句是:本页面有效。所以窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
律珂强晴雪
2019-03-15 · TA获得超过3673个赞
知道大有可为答主
回答量:3065
采纳率:32%
帮助的人:189万
展开全部
两个窗口的代码类似这样:
?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?</pre
评论
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从树沈秀媛
2020-03-07 · TA获得超过3673个赞
知道小有建树答主
回答量:3068
采纳率:33%
帮助的人:203万
展开全部
两个窗口的代码类似这样:
<?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?>
补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式