3 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
參考代碼如下:
<s:textfield name = "userCretBy" value ="%{#session.USER_INFO.userName}" disabled="true"></s:textfield>
Session直接翻譯成中文比較困難,一般都譯成時(shí)域。在計(jì)算機(jī)專業(yè)術(shù)語中,Session是指一個(gè)終端用戶與交互系統(tǒng)進(jìn)行通信的時(shí)間間隔,通常指從注冊(cè)進(jìn)入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時(shí)間。以及如果需要的話,可能還有一定的操作空間。
具體到Web中的Session指的就是用戶在瀏覽某個(gè)網(wǎng)站時(shí),從進(jìn)入網(wǎng)站到關(guān)閉這個(gè)網(wǎng)站所經(jīng)過的這段時(shí)間,也就是用戶瀏覽這個(gè)網(wǎng)站所花費(fèi)的時(shí)間。因此從上述的定義中我們可以看到,Session實(shí)際上是一個(gè)特定的時(shí)間概念。
需要注意的是,一個(gè)Session的概念需要包括特定的客戶端,特定的服務(wù)器端以及不中斷的操作時(shí)間。A用戶和C服務(wù)器建立連接時(shí)所處的Session同B用戶和C服務(wù)器建立連接時(shí)所處的Session是兩個(gè)不同的Session。
session的工作原理
?。?)當(dāng)一個(gè)session第一次被啟用時(shí),一個(gè)唯一的標(biāo)識(shí)被存儲(chǔ)于本地的cookie中。
(2)首先使用session_start()函數(shù),PHP從session倉庫中加載已經(jīng)存儲(chǔ)的session變量。
?。?)當(dāng)執(zhí)行PHP腳本時(shí),通過使用session_register()函數(shù)注冊(cè)session變量。
?。?)當(dāng)PHP腳本執(zhí)行結(jié)束時(shí),未被銷毀的session變量會(huì)被自動(dòng)保存在本地一定路徑下的session庫中,這個(gè)路徑可以通過php.ini文件中的session.save_path指定,下次瀏覽網(wǎng)頁時(shí)可以加載使用。

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
<%
User user = (User)session.getAttribute("User");
%>
<s:property value='<%=user.getName()%>'/>
- 3 回答
- 0 關(guān)注
- 589 瀏覽
添加回答
舉報(bào)