回覆列表
-
1 # zuoid837
-
2 # 使用者5329335765427
session 可以直接使用,在開頭先執行session_start(),在程式中他是一個超變數,每次請求都可以呼叫。直接$_SESSION[“name”] = $value來使用,獲取變數值直接使用$_SESSION[“name”],表單傳遞不需要用session,直接獲取$_POST[“name”],傳過來的值想儲存到session,$_SESSION[“name”] = $_POST[“name”];就可以了,如有更多疑問請回復。
ession是後臺伺服器端的變數,而js是前段指令碼,在js中是沒有現成的方法獲取session的值的,需要透過伺服器語言來獲取。比如java就可以用來獲取session的值,再賦值給js變數。以jsp為例,透過:varid="<%=session.getAttribute("id")%>";java程式碼用單引號引起來,java中字串變數用雙引號示例可以做一個jsp簡單的頁面顯示session的值:先將session值置為Imsession,然後顯示。呼叫jsp程式碼來執行<html><head><title>自定義瀏覽頁面</title><scripttype="text/javascript">functionx(){<%session.setAttribute("id","Imsession");%>varid="<%=session.getAttribute("id")%>";alert("session是"+id);}</script></head><body><inputtype="button"onClick="javascript:x();"value="session"></body></html>