我正在尝试获取URL参数的值,并使用PHP会话将其保存到JS变量。
我的网址:domain.com/?id=MYID
我的PHP代码:
session_start();
$_SESSION['id'] = $_GET['id']; 然后我在JS变量中将其另存为:
<script type="text/javascript"> var id = '<?php echo $_SESSION['id']; ?>'; </script> 我的问题是,即使我使用相同的浏览器访问domain.com (第二次访问时没有id参数),也可以保持$_SESSION['id']的值吗?
发布于 2021-10-04 22:37:58
我找到了解决方案。即使没有URL参数,我也在定义$_SESSION['id']。因此,当我访问没有URL参数的页面时,$_SESSION['id']仍然使用空/空来定义它的值。
因此,为了解决这个问题,我添加了一个isset条件,以确保它只定义何时发送参数,否则保留旧的参数。
if(isset($_GET['id'])) { $_SESSION['id'] = $_GET['id']; }https://stackoverflow.com/questions/69437938
复制相似问题