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保存的?? 展开
比如一个页面对一个变量进行赋值,存入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保存的?? 展开
4个回答
展开全部
两个窗口的代码类似这样:
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
展开全部
两个窗口的代码类似这样:
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
SESSION手册上的解释里面有一句是:本页面有效。所以窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
SESSION手册上的解释里面有一句是:本页面有效。所以窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个窗口的代码类似这样:
?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?</pre
评论
0
0
加载更多
?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?</pre
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个窗口的代码类似这样:
<?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?>
补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
<?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?>
补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询