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

2025-03-03 15:26:26
推荐回答(4个)
回答1:

两个窗口的代码类似这样:

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

补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。

回答2:

两个窗口的代码类似这样:

session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo $_SESSION['count'];
?>
SESSION手册上的解释里面有一句是:本页面有效。所以窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。

回答3:

两个窗口的代码类似这样:
?php
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?评论
0
0
加载更多

回答4:

两个窗口的代码类似这样:
session_start();
if
(!isset($_SESSION['count']))
{
$_SESSION['count']
=
0;
}
else
{
$_SESSION['count']++;
}
//可以一个文件中赋值
$_SESSION['count']=123;
//在这个文件,或者另外一个文件中显示
echo
$_SESSION['count'];
?>
补充:
窗口是不能关闭的,至少不能关完,SESSION需要COOKIE支持,窗口一关COOKIE就没了。一般是在一个窗口工作,可以不断的切换文件,如果多个窗口的话,往往是使用FRAME框架。