如何查看是否使用jquery设置了php会话

如何查看是否使用jquery设置了php会话,jquery,Jquery,我是否必须执行类似于var session=“” 还是有一个jquery语句? 我希望能够使用jquery检查会话是否存在 我需要这样做,因为当用户输入用户名时,ajax会加载一个php文件来验证它。如果电子邮件不匹配,此php将启动会话。我尝试了JSON,但它似乎对我不起作用。我也很高兴听到解决这个问题的其他方法:)php会话在服务器端,而不是客户端。以下是另一种方法 您可以使用以下插件 在php方面 if(isset($_POST['action']) && $_POST[

我是否必须执行类似于
var session=“”
还是有一个jquery语句?

我希望能够使用jquery检查会话是否存在


我需要这样做,因为当用户输入用户名时,ajax会加载一个php文件来验证它。如果电子邮件不匹配,此php将启动会话。我尝试了JSON,但它似乎对我不起作用。

我也很高兴听到解决这个问题的其他方法:)

php会话在服务器端,而不是客户端。以下是另一种方法

您可以使用以下插件

在php方面

if(isset($_POST['action']) && $_POST['action'] == 'session'){
  session_start();
  return json_encode(array("sessionvalue" => $_SESSION['mysessionvar']));
}
也可以指定多维数组

$array = array("sessions"=>array('value1', 'value2', 'value3'), 'numbers'=>array(0,5,6,8));

return json_encode($array);
可以使用json.sessions[0]等检索值


提交ajax调用时,应始终使用

为什么需要这样做?PHP会话仅存在于服务器上,而不存在于客户端。您可以使用AJAX调用来发现问题,也可以使用AJAX来检查问题。请注意,您需要在php中使用
session\u start()
。就个人而言,我会非常小心地通过ajax发送$会话数据。结果将在控制台中对每个有智能的人可见。使用此插件创建的会话与PHP会话不同。因此,这将返回json数组值。。如何设置函数,比如
if(json.array==somethin)
添加了一些信息。。。只需使用你的阵列。使其具有关联性和多维性,并查看控制台中返回的内容。
if(isset($_POST['action']) && $_POST['action'] == 'session'){
  session_start();
  return json_encode(array("sessionvalue" => $_SESSION['mysessionvar']));
}
$array = array("sessions"=>array('value1', 'value2', 'value3'), 'numbers'=>array(0,5,6,8));

return json_encode($array);