單純請求靜態HTML頁面,服務器默認不會創建Session。 Session的創建通常發生在動態資源(JSP、Servlet、ASP、PHP腳本)首次調用`request.getSession()`或隱式使用session時。
HTTP協議無狀態,Web容器通過以下機制實現會話:
| 技術 | Session創建觸發點 | 默認Cookie名 | 備註 |
|---|---|---|---|
| Java (Servlet/JSP) | 調用`request.getSession(true)`或頁面指令`<%@ page session="true" %>` | JSESSIONID | web.xml可配置session-timeout |
| PHP | 調用`session_start()` | PHPSESSID | php.ini配置session.cookie_lifetime |
| ASP/ASP.NET | 首次訪問Session對象或`Session["key"]=value` | ASPSESSIONID / ASP.NET_SessionId | IIS應用程序池回收會丟失InProc Session |