[英]Is it possible to transmit PHP session id via ajax and store it with jquery cookie?
首先,我要先問這個問題,然后再進行所有必要的代碼更改,以在我的網站上實現它。 我的應用程序中99%的數據都是通過ajax生成的,並作為json傳輸回負責生成所有html內容的javascript。 這個工作類似於Angular.js,但是帶有php后端。 index.php
唯一要做的就是啟動會話,以及其他一些與會話相關的任務,例如區分來賓和已登錄用戶,以及更新來賓/用戶的ip地址的上次查看時間。
這是我想做的:
session_id()
創建會話ID后獲取會話ID。 我的問題是在此情況下是否存儲php會話ID,在向我的ajax api發出請求時php是否仍將會話視為有效? 我正在嘗試構建一個具有靜態html / js前端的應用程序,該前端完全通過此ajax api進行交互。 目標是提供與Angular.js相似的特性和性能。 這有可能嗎?
查看AJAX響應能否設置cookie? 。 無需通過json和javascript設置cookie。 PHP和http將為您完成此任務。
如果您使用Javascript更改會話ID,除非您將舊會話ID和新會話ID發送到服務器並將舊會話ID設置為php中的新會話ID,否則php不會將其顯示為有效。
我不確定您是否願意這樣做。
不要那樣做。 如果這樣做的話,會話劫持將更容易完成。 堅持使用PHP通過選項httponly設置cookie。 單獨使用“ httponly”選項會使執行會話劫持變得更加困難。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.