999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Session實現頁面信息共享技術的研究

2021-08-21 09:48:50楚孟慧趙子銳劉曉培
電子制作 2021年14期
關鍵詞:頁面用戶信息

楚孟慧,趙子銳,劉曉培

(山東科技大學電氣信息系,山東濟南,250031)

0 引言

Web網頁技術在醫療、教育、環保等各種方面都有涉及,對我們的生活帶來了極大的便利。在用戶使用網頁進行操作時隨之而來如何使用戶在瀏覽網頁時能夠暢通無阻,并且保護網站安全就成了網頁開發人員十分關注的問題。利用Session進行網頁間的信息共享能夠提高瀏覽網頁的瀏覽速度,減少信息的重復填寫。掌握Session傳遞信息的技術對技術人員來說是至關重要的。

1 Session共享頁面信息技術

■1.1 Session概述

Session是在中文中的意思是會話,該會話開始于用戶登錄該頁面成功時結束于離開這個站點時。網頁是不能夠存在狀態的,所以網頁之間無法知道用戶的目前狀態,因此Session技術的存在是十分重要的。每個用戶登錄頁面時都會獲得一個Session用來存儲此用戶的信息。當用戶切換不同的頁面時,Session中的信息也一直存在。一般情況下,只要是不同頁面中的變量與常量信息是不能共享的,但Session解決了這一問題,Session中的變量可作為全局變量,用于頁面之間信息共享。

■1.2 Session的獲取

Session在整個網頁系統中是作為全局變量的存在。為了使用戶在瀏覽網頁以及進行網頁間的跳轉時能夠暢通無阻,獲取Session就需要在最開始進入網頁時,此處以登陸界面為例獲取用戶信息。首先瀏覽器加載出現登錄頁面,通常有兩項需要輸入這兩項分別是用戶名和密碼。當輸入用戶名和密碼結束時,點擊登錄按鈕此時頁面中的用戶名和密碼被封裝成一個user類對象,并與數據庫中的用戶名和密碼進行匹配其具體過程為:在頁面輸入的用戶名與數據庫中的用戶名相同的情況下查詢密碼是否一致,若密碼也相同則證明存在該用戶存在并且通過了密碼驗證。表示該用戶登陸成功。登陸成功之后我們需要將該用戶的信息在其他頁面共享。首先需要先獲取Session對象然后需要將該用戶在數據庫中的所有信息放入獲取的Session對象中。并給Session一個key值用于標記此Session對象。當需要此對象時可以通過key值取出。此時Session中即已經存在該用戶的信息,并作用于整個網頁瀏覽過程中。獲取Session流程圖如圖1所示。

圖1 登錄頁面Session獲取

Session獲取代碼:

其中user是包含該用戶所有信息的實體類,引號里面的字符串”user”是標識該Session的鍵值,通過該鍵值可以將Session中的數據取出。

■1.3 Cookie與Session的區別與聯系

Cookie僅僅存在于客戶端瀏覽器中,需要用戶允許客戶端的Cookie支持。Cookie是一種用于用于維護網頁信息的機制,直到用戶禁止使用或者刪除。比如,如果我們在登錄頁面時輸入了用戶名和密碼并將這兩項保存到Cookie中,在下一次登錄頁面時就不再需要輸入用戶名和密碼。其中輸入的信息是以文本形式保存在瀏覽器中。如果我們不需要Cookie或者想要更新Cookie中的內容可以隨時隨地的刪除它。Cookie的內容是一種可以在用戶端隨時隨地被用戶查看的,所以安全性較差,不適用用于保存密碼等需要加密的信息。

Session又被稱作會話,位于服務器端。Session中存在的數據主要是負責訪問者與網站服務器之間的交互。當瀏覽器第一次發送請求時,服務器自動生成了一個Session和一個SessionID,當用戶輸入網址時將Session中存儲的信息與服務器信息相匹配。當該頁面關閉時就代表該會話已經結束,我們就無法訪問Session中的信息了。由此看來,Session是一種無法長久保留數據的會話。當網站被刪除或者被禁止我們也就無法訪問其中的信息。所以Session相對于Cookie來說更為安全。Cookie與Session的區別總結:

(1)Cookie數據存放在用戶瀏覽器中,Session數據存放在服務器上。

(2)Cookie安全性較低,Session安全性較高。

(3)Session一般會在訪問時間內保存在服務器上,當訪問量過大時會占用較多的服務器資源。

■1.4 Session通過信息共享來設置權限

在大多數系統中,不同用戶的權限是不同的。通常可以分為普通用戶和管理員用戶。普通用戶與管理員用戶可以操作的區域和內容也是不同的。在一個系統中,如何區分管理員用戶和普通用戶就是一個非常重要的問題,此處我們利用Session存儲的用戶信息來對用戶進行區分。前文中已經提到如何獲取Session以及如何在登陸時將用戶信息存儲在Session中,此時該用戶的權限信息就已經存在于Session中的存儲的user對象中了。在進行管理員用戶與普通用戶的區分時,我們只需要將user類中權限屬性的值取出并判斷user類中的權限屬性的值就可以判斷該用戶具有管理員權限還是普通用戶權限。為了保證在整個訪問過程中都是有效的所以將此信息存儲在Session中。通過判斷出的用戶權限可以控制用戶能夠操作的模塊對于那些不能操作的沒有權限的模塊就可以給出相應提示。這樣就能有效的將管理員用戶和普通用戶或者其他用戶的不同權限有效的區別開。這樣在資源共享的前提下網頁中不同的功能就能夠受到保護,提高了網頁安全系數,減少了不必要的系統的開發。利用Session判斷權限流程圖如圖2所示。

圖2 Session判斷用戶權限

■1.5 通過Session來反饋提示信息

當用戶登錄時如果用戶輸入了錯誤密碼,又或者記錯了自己的用戶名,此時登陸界面上就應根據不同的情況給出不同的提示這樣能夠提醒用戶找出錯誤。這種能夠區分不同情況的提示我們可以使用Session來實現。首先用戶輸入用戶名和密碼,在邏輯業務層獲取頁面輸入的數據并且將其作為參數傳入數據庫訪問層,在數據庫訪問層中調用相應函數來與數據庫中的已經存在的用戶信息進行核對,并根據錯誤進行分類,將錯誤信息封裝在結果類中。將此結果類作為函數的返回值傳回邏輯業務層,邏輯業務層將此結果放入Session中,并在頁面中寫入獲取Session的代碼,并將Session中的內容取出,展示到頁面上。當沒有錯誤時獲取Session的值也不會出現空指針異常,能夠保證該程序在多種情況下也能正常運行。這樣用戶就能根據不同的提示修改密碼。流程圖為圖3所示。

圖3 信息反饋流程圖

此處頁面代碼為:

邏輯層代碼:

代碼解析:test相當于if語句中的判斷條件,當條件lr.result滿足時lr(login result)中的登錄信息即lr.message就會顯示到頁面上否則就會顯示另一個登陸成功的結果。采用這種腳本語言的好處是,當用戶第一次打來登陸頁面時lr對象并不存在,但是該頁面并不會出現空指針異常并且也不會出現登陸成功的字樣。并且登陸失敗原因直接以文字的方式顯示在登陸頁面上可以給用戶帶來更好的體驗。

2 總結

隨著網頁技術的發展利用Session進行頁面信息共享已經成為不可或缺的一部分,Session信息共享功能也可以應用到用戶登錄、權限管理和錯誤信息提示上使得Session的作用得到了擴展。利用Session頁面信息共享技術能夠實現頁面流暢切換、網頁權限安全保護以及減少代碼的重復率。因此掌握Session共享數據的方法對每個設計師來說都是至關重要的。

猜你喜歡
頁面用戶信息
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導航技術
主站蜘蛛池模板: 国产女主播一区| AV在线天堂进入| 亚洲天堂精品在线观看| 日韩成人在线一区二区| 无码网站免费观看| 国产真实乱了在线播放| 一本久道久久综合多人| 无套av在线| 2018日日摸夜夜添狠狠躁| 97精品伊人久久大香线蕉| 国产在线无码一区二区三区| 亚洲无码91视频| 欧美日韩中文字幕二区三区| 女人av社区男人的天堂| 狼友视频一区二区三区| 国产精品白浆无码流出在线看| 欧美国产日韩在线| 老司机aⅴ在线精品导航| 黑人巨大精品欧美一区二区区| 国产视频一区二区在线观看| 国产情侣一区| 久久精品免费国产大片| 97亚洲色综久久精品| 无码久看视频| 亚洲女同一区二区| 国产精品lululu在线观看| 欧美色香蕉| 国产精品视频3p| 午夜啪啪福利| 亚洲天堂视频在线观看| 国产午夜精品一区二区三区软件| 成人91在线| 亚洲国产第一区二区香蕉| 亚洲精品在线影院| 成人福利免费在线观看| 久久久久九九精品影院| 国产一线在线| 亚洲中文字幕在线观看| 制服丝袜国产精品| 日韩色图在线观看| 国产白丝av| 亚洲午夜福利精品无码不卡| 欧美成人区| 一本大道香蕉高清久久| 国产在线98福利播放视频免费| 久久综合AV免费观看| 粉嫩国产白浆在线观看| 欧美亚洲欧美区| 热99精品视频| 真实国产乱子伦高清| 国产chinese男男gay视频网| 国产精品美乳| jizz亚洲高清在线观看| 亚洲狠狠婷婷综合久久久久| 91成人免费观看在线观看| 国产精品思思热在线| 欧美视频在线不卡| 无码电影在线观看| 国产在线一二三区| 亚洲精品无码高潮喷水A| 91在线播放免费不卡无毒| 91福利在线观看视频| 日本久久久久久免费网络| 精品国产一区二区三区在线观看 | 都市激情亚洲综合久久| 亚洲精品无码av中文字幕| 亚洲成人在线免费| 欧美在线三级| 国产一在线| 91精品国产情侣高潮露脸| 亚洲综合第一区| 成人蜜桃网| 谁有在线观看日韩亚洲最新视频| 漂亮人妻被中出中文字幕久久| 精品福利一区二区免费视频| 狠狠色丁香婷婷| 视频一区亚洲| 国产乱人伦精品一区二区| 丰满人妻久久中文字幕| 在线网站18禁| 国产成人福利在线| 日本高清视频在线www色|