我是否必须做类似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. 如何检查会话变量是否已设置?
- 2. 通过ajax设置php会话
- 3. 如何设置php会话与jquery/ajax?
- 4. PHP会话是否设置了cookie?
- 5. 如何知道是否会话已设置
- 6. cakephp - 检查会话是否设置
- 7. 如何检查LogWriter是否已设置?
- 8. 如何检查WaitHandle是否已设置?
- 9. 如何通过查看PHP
- 10. 在zend中,如何通过ID检查会话是否存在?
- 11. 如何检查会话是否设置在header.php
- 12. 如何检查当前的PHP会话设置或未设置
- 13. 通过cURL设置PHP会话 - 它会为客户端还是服务器设置会话?
- 14. 如何检查多维会话数组是否在PHP中设置?
- 15. 检查,看看是否通过FTP
- 16. 会话变量已设置
- 17. 查看php会话变量
- 18. 如何查看会员是否已经离开电报频道?
- 19. 会话变量已设置,但PHP报告它没有设置?
- 20. 是否可以使用php来查看活动会话?
- 21. 无法检查CGI会话是否已过期
- 22. 检查Codeigniter会话是否已过期AJAX
- 23. 如何设置安全的PHP会话
- 24. 如何检查导轨会话是否已经加载?
- 25. 如何检查会话ID是否已存在于redis
- 26. 如何查看Paypal账户是否已经过优惠
- 27. 如何查看AD/AM实例是否已通过C#启动并运行?
- 28. 测试cookie是否已设置,php
- 29. 检查会话是否超时在jquery
- 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