PHP的SESSION无法保存

不同浏览器,不同平台同时访问,从空值重新开始。note.php<?phpsession_start();$_SESSION['note']=$_POST['text'].... 不同浏览器,不同平台同时访问,从空值重新开始。
note.php
<?php
session_start();
$_SESSION['note']=$_POST['text'].'<br>'.$_SESSION['note'];
?>
<html>
<body>
<title>便笺</title>
<form method="post" action="note.php" name=form1>
<input type="text" name="text" size=150 required>
<input type="submit" value=" 提交 " name="B1">
<input type="reset" value=" 取消 " name="B2">
</form>
<?php
echo $_SESSION['note'];
?>
</body>
</html>
展开
 我来答
MS中文网
推荐于2016-04-15 · TA获得超过119个赞
知道小有建树答主
回答量:48
采纳率:0%
帮助的人:25.6万
展开全部
您好,SESSION的存储在服务器端,但是session id(SESSION标识)的存储是在客户端的cookie中的。不同的浏览器访问页面保存的cookie是隔离的,所以session id是不同的,那么服务端将会存储不同的session值。您可以使用chrome查看一下这2个页面的PHPSESSID的cookie值。

还有一种情况,当客户端禁用cookie的时候,php可以通过url参数传递session参数,您可以到网上搜索一下相关的资料。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式