Re: [問題] 靠AJAX就不用使用SESSION或COOKIE?
※ 引述《paulsets (阿光光)》之銘言:
: 以下問題內容稍長,麻煩各位網友見諒...
: 以下問題相信大家都會碰到 ->
: - 因為HTTP協定具有無狀態性(stateless),新的網頁頁面不會知道使用者前一次網頁
: - 頁面的狀態,因此為了要避免使用者在進入每個網頁頁面重複輸入帳號密碼,
: - 所以會使用 SESSION or COOKIE or HIDDEN FIELD,儲存使用者的授權狀態。
: - 但是使用大量 SESSION,會增加 SERVER 端的負擔。而改使用 COOKIE or
: - HIDDEN FIELD 方式,則會有 COOKIE 資料遭偷竊或遭惡意更改的風險。
: 因次,想請問靠 AJAX 解決 HTTP 無狀態性衍生問題的可能性?
: 可能的解決方式 ->
: - 通常網站會有許多子頁面互相連結例如,index.htm, login.htm, list.htm
: - 但想請問如果一個網站只有一個子頁面,可以看成顯示容器,在使用者進行第一次
: - 授權認證後使用者欲讀取新的頁面內容時,網站都使用 AJAX 方式讀取新頁面內容
: - (XML)與新的排版方式(CSS),再搭配 JS 變換網頁的顯示內容。
: 既然網站沒有兩個以上的子頁面,也就是沒有HTTP協定具有無狀態性,
: => 是不是就等於使用 AJAX 就可以不使用 SESSION or COOKIE or HIDDEN FIELD?
不知道你有沒有寫過client-server的程式
我是指使用純socket寫的那種
至於純ajax應該還辦不到
因為ajax還是需要傳遞變數之類的東西....
本質上還是傳統的方式 (那種一去一回的溝通形式叫什麼?我忘記了...)
html5 出現 websocket了
我在想,應該可以使用websocket寫出類似的東西
主頁面只有一個
他載入一個js寫的顯示系統,負責處理介面顯示,以及訊息處理等工作
剩下的就完全交給websocket去溝通
那個顯示系統再依照websocket收到的訊息,顯示內容
只是
要寫出這種東西.....
js的技能需要點到很高.....
而且js還有瀏覽器問題要處理,比一般的連線程式麻煩很多
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.233.153.200
推
05/13 22:40, , 1F
05/13 22:40, 1F
→
05/14 02:03, , 2F
05/14 02:03, 2F
推
05/14 13:08, , 3F
05/14 13:08, 3F
推
05/15 02:32, , 4F
05/15 02:32, 4F
討論串 (同標題文章)