作者LaPass (LaPass)
看板Ajax
标题Re: [问题] 靠AJAX就不用使用SESSION或COOKIE?
时间Sun May 13 00:41:06 2012
※ 引述《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
1F:推 UniFish:websocket目前的问题在於各浏览器版本不同, 甚至不支援 05/13 22:40
2F:→ LaPass:嗯~ 这是三至五年後的未来会使用的方式 05/14 02:03
3F:推 paulsets:谢L大,这种新技术的确很符合之前的疑问 (笔记中...) 05/14 13:08
4F:推 linhomeyeu:socket.io入门很快XDD 05/15 02:32