永发信息网

PHP的SESSION无法保存

答案:2  悬赏:10  手机版
解决时间 2021-02-09 17:55
  • 提问者网友:蓝琪梦莎
  • 2021-02-08 18:18
不同浏览器,不同平台同时访问,从空值重新开始。
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>
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-02-08 19:07
您好,SESSION的存储在服务器端,但是session id(SESSION标识)的存储是在客户端的cookie中的。不同的浏览器访问页面保存的cookie是隔离的,所以session id是不同的,那么服务端将会存储不同的session值。您可以使用chrome查看一下这2个页面的PHPSESSID的cookie值。

还有一种情况,当客户端禁用cookie的时候,php可以通过url参数传递session参数,您可以到网上搜索一下相关的资料。
全部回答
  • 1楼网友:鸠书
  • 2021-02-08 19:51
session_start: 初始 session。
session_destroy: 结束 session。
session_name: 存取目前 session 名称。
session_module_name: 存取目前 session 模块。
session_save_path: 存取目前 session 路径。
session_id: 存取目前 session 代号。
session_register: 注册新的变量。
session_unregister: 删除已注册变量。
session_is_registered: 检查变量是否注册。
session_decode: session 资料解码。
session_encode: session 资料编码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯