何時以及如何建立 JSESSIONID?
建立會話時會產生唯一的 JSESSIONID cookie。當程式碼第一次呼叫 request.getSession() 或 request.getSession(true) 時,會發生這種情況。值得注意的是,使用 request.getSession(false) 檢索會話,如果會話不存在,則不會建立新會話;因此,不會傳送 cookie。
會話範圍
會話僅限於伺服器上部署的特定 Web 應用程式的上下文。即使多個 Web 應用程式共用相同的網域並使用相同的容器機制(例如 cookie),其中的會話物件和屬性在每個上下文中仍然是隔離的。此行為嚴格符合 Servlet 2.4 規範,該規範明確規定會話“範圍在應用程式(或 servlet 上下文)級別”,並且跨上下文共享的任何底層機制必須保持獨立且不同。
As另請注意,造訪沒有現有會話的 JSP 頁面將預設自動產生一個新會話。但是,您可以使用 session='false' 頁面指令來停用此行為,這會阻止在 JSP 頁面上存取會話變數。
以上是JSESSIONID Cookie 如何以及何時建立?的詳細內容。更多資訊請關注PHP中文網其他相關文章!