我是否必须做类似var session = "<?php = $_SESSION['sessionname'] ?>";
或者是否有jquery语句?
我想能够检查会话是否存在使用jQuery
我需要这样做,因为当用户输入他的用户名,ajax加载一个php文件来验证它。如果电子邮件不匹配,这个php开始会话。我试过JSON,但它似乎并没有为我工作。
我会很乐意听到任何其他的方式来解决这个问题,以及:)如何查看php会话是否已通过jquery设置
0
A
回答
0
PHP会议是在服务器端,而不是在客户端。下面是另一种方法...
您可以使用下面的插件 https://github.com/AlexChittock/JQuery-Session-Plugin
// To Store
$(function() {
$.session.set("myVar", "value");
});
// To Read
$(function() {
alert($.session.get("myVar"));
});
0
data = {
action: "session"
}
$.ajax({
type: "POST",
dataType: "json",
url: ajaxurl,
data: data,
success: function (json) {
console.log(json.sessionvalue);
if(json.session == "true"){
// code here
}
}
});
在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调用,你应该总是与console
相关问题
- 1. 如何检查PHP会话是否使用jquery设置?
- 2. 如何检查会话变量是否已设置?
- 3. 如何检查是否两个PHP会话设置或不
- 4. 通过ajax设置php会话
- 5. 如何设置php会话与jquery/ajax?
- 6. PHP会话是否设置了cookie?
- 7. 如何知道是否会话已设置
- 8. cakephp - 检查会话是否设置
- 9. 如何检查shopify会话是否已过期?
- 10. 如何检查WaitHandle是否已设置?
- 11. 如何检查LogWriter是否已设置?
- 12. 如何通过查看PHP
- 13. php通过会话数组检查元素是否存在
- 14. 在zend中,如何通过ID检查会话是否存在?
- 15. 如何在PHP中检查变量是否已设置且is_null
- 16. 如何检查会话是否设置在header.php
- 17. 如何检查是否设置了JFactory :: getSession()中的会话?
- 18. 如何检查当前的PHP会话设置或未设置
- 19. 设置会话过期php配置?
- 20. 通过cURL设置PHP会话 - 它会为客户端还是服务器设置会话?
- 21. 会话已通过,但$ _SESSION不是
- 22. 检查,看看是否通过FTP
- 23. 如何检查多维会话数组是否在PHP中设置?
- 24. 会话变量已设置
- 25. 查看php会话变量
- 26. 设置php会话
- 27. 如何查看会员是否已经离开电报频道?
- 28. php会话来检查您是否已经重定向用户
- 29. 是否可以使用php来查看活动会话?
- 30. 会话变量已设置,但PHP报告它没有设置?
工作你为什么要这么做? – Blender 2013-05-02 04:55:05
PHP会话只存在于服务器上,而不是客户端上。你可以使用AJAX调用来查明。 – Barmar 2013-05-02 04:55:07
你可以使用ajax来检查。请注意,你需要在你的php中使用'session_start()'。 个人而言,我会非常小心地通过ajax发送$ _SESSION数据。结果将在控制台中显示给每个有智慧的人。 – Daniel 2013-05-02 05:00:30