我是否必須做類似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