你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
基于Ajax技术Web实时监控系统(八)
 

1 权限表设计

会话ID

权限

会话产生时间

SID_1000

0

2009-3-9 10:10:30

SID_1001

1

 

 

向浏览器发送一个响应头格式如下:

Set-Cookie:name1=value;username=value2;exprires=DATE;PATH=PATH;domiam=DOMAIN_NAME; secure ;HttpOnly

name1=valuename2=value2要设置的cookie的内容,它是以名字=值的方式发送的,而name=value中不可以有冒号、逗号和空格,但可以用%xx代替,xx为一个16进制数。

exprires=DATE项是cookies的生存期,有效期的时间格式是格林威治时间格式:DaysOfWeek,DD-MON-YYYY HH:MM:SS GMT,这一项在写入cookies时是可选的,但不设置的话浏览器与Web服务器的一次连接结束后,cookies就过了有效期。

domain项定义哪些主机可以读取cookies,通常cookie存放的都是不重要的信息,这一项也不用设置。

PATH项是定义了一台主机上哪些WWW资源可以读取所设置的cookie,如果PATH=/, 则这台主机上所有WWW资源可以读取所设置的cookies

secure:如果secure 这个词被作为Set-Cookie 头的一部分,那么cookie 只能通过安全通道传输(目前即SSL通道)。否则,浏览器将忽略此Cookie

HttpOnly:是该cookie是否能被客户端访问,不过该数据要依赖与浏览器是否支持,一般IE6以上的版本都支持该属性。

根据需要,此系统的会话ID只需要如下格式设置:

Set-Cookie: SID=SID_1000;exprires= Fri,13 Mar 2009 09:46:20 GMT

其中SID_1000可以按照一定的算法产生,只要服务器端记录对应的权限表就可以了。

1     结语

本文利用Ajax技术改进现有的工业设备监控系统,采用Web模式,达到了C/S系统所具有的功能,同时兼备了B/S系统固有的优势,既能实现设备数据的实时监控功能,又不需要用户安装额外的客户端软件。基于Ajax技术开发,程序设计人员必须了解多方面的技术。Ajax的异步工作方式带来了一种全新的程序开发模式,提供了一种与桌面应用程序相同的丰富的互联网体验。新系统从根本上改变了原有系统的多种弊端,是一种先进的程序开发模式,具有较好的应用前景。

 

参考文献

 

1 David Flanagan. 李强,译.JavaScript权威指南[M].5版,北京:机械工业出版社,2007.

2 柯自聪.Ajax开发精要概念、案例与框架[M].北京:电子工业出版社,2006.

3 曹衍龙,叶达峰.Ajax编程技术与实例[M].北京:人民邮电出版社,2007.

4 游丽贞,郭宇春,李纯喜. Ajax引擎的原理和应用[J].北京:微计算机信息,2006;(06.

5 刘迎春.利用Ajax技术实现WebGIS中异步数据交互的研究[J].北京:计算机测量与控制,2007;(05.

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089