WebOffice使用教程:智能窗Session共享的解决方案
WebOffice正式版
当用户使用智能窗打开系统内页时,SESSION值如何传递的问题:
一、WebOffice使用URL TOKEN解决方案:
1、当用户登陆系统时,记下当前机器的IP、用户的帐 名称和登陆时间存入数据库等字段,并将帐 名和登陆时间统一成字符串后进行MD5加密产生一个密码串并根据需要把要用的SESSION值存入数据库相应字段里。
2、在打开智能窗时把账 名和MD5加密串分别用URL参数如http://www.aa.com/aa.jspileid=1&user=账 名&token=MD5加密串,进行传递
3、在aa.jsp通过获得的账 名,找到库里存储的此账 在当前访问的机器IP最近一次登陆的时间,通过前面登陆时使用的加密算法对账 和从库里取出的时间进行MD5加密,得出一个新的加密字符串,如果此加密字符串与 址里aa.jspileid=1&user=账 名&token=MD5加密串里token参数的值一至且机器IP地址一致,则一定是同一个人操作,接下来再到库中把对应的SESSION值读取出来就可以了。
验证通过!
二、WebOffice使用设置 页头认证信息解决方案:
通过控件内置的HttpSetHeader方法将要传递的TOKEN放到头信息里,具体用法如下:
语法:HttpSetHeader(“Authorization”,Token)
示例:
WebOffice.HttpSetHeader("Authorization","eySowLIjs2lxaowwawrqwryiomcPasx.asdf290uie");
此方法在调用HTTPPOST方法保存数据前调用,将会修改控件上传文件时的头信息,具体代码示例如下:
相关内容推荐:
WebOffice 使用教程>>>
想要购买WebOffice正版授权,或了解更多产品信息请点击【咨询在线客服】
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!