翻譯|使用教程|編輯:楊鵬連|2020-07-17 09:24:18.373|閱讀 321 次
概述:WebOffice使用教程:智能窗Session共享的解決方案
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
WebOffice控件是國(guó)內(nèi)領(lǐng)先的在線編輯Office文檔軟件,軟件產(chǎn)品從1998年立項(xiàng)至今已有20多年歷史,期間服務(wù)了眾多大中小型企業(yè)、各級(jí)政府機(jī)關(guān)、科研機(jī)構(gòu)和學(xué)校等事業(yè)單位。通過(guò)WebOffice軟件可以讓用戶方便從遠(yuǎn)程直接打開(kāi)Word,Excel,Ppt等文檔編輯后再次保存至服務(wù)器原位置,實(shí)現(xiàn)遠(yuǎn)程編輯文檔、遠(yuǎn)程保存,為用戶在線辦公開(kāi)創(chuàng)新式、便捷的使用體驗(yàn)。
當(dāng)用戶使用智能窗打開(kāi)系統(tǒng)內(nèi)頁(yè)時(shí),SESSION值如何傳遞的問(wèn)題:
一、WebOffice使用URL TOKEN解決方案:
1、當(dāng)用戶登陸系統(tǒng)時(shí),記下當(dāng)前機(jī)器的IP、用戶的帳號(hào)名稱和登陸時(shí)間存入數(shù)據(jù)庫(kù)等字段,并將帳號(hào)名和登陸時(shí)間統(tǒng)一成字符串后進(jìn)行MD5加密產(chǎn)生一個(gè)密碼串并根據(jù)需要把要用的SESSION值存入數(shù)據(jù)庫(kù)相應(yīng)字段里。
2、在打開(kāi)智能窗時(shí)把賬號(hào)名和MD5加密串分別用URL參數(shù)如//www.aa.com/aa.jsp?fileid=1&user=賬號(hào)名&token=MD5加密串,進(jìn)行傳遞
3、在aa.jsp通過(guò)獲得的賬號(hào)名,找到庫(kù)里存儲(chǔ)的此賬號(hào)在當(dāng)前訪問(wèn)的機(jī)器IP最近一次登陸的時(shí)間,通過(guò)前面登陸時(shí)使用的加密算法對(duì)賬號(hào)和從庫(kù)里取出的時(shí)間進(jìn)行MD5加密,得出一個(gè)新的加密字符串,如果此加密字符串與網(wǎng)址里aa.jsp?fileid=1&user=賬號(hào)名&token=MD5加密串里token參數(shù)的值一至且機(jī)器IP地址一致,則一定是同一個(gè)人操作,接下來(lái)再到庫(kù)中把對(duì)應(yīng)的SESSION值讀取出來(lái)就可以了。
驗(yàn)證通過(guò)!
二、WebOffice使用設(shè)置網(wǎng)頁(yè)頭認(rèn)證信息解決方案:
通過(guò)控件內(nèi)置的HttpSetHeader方法將要傳遞的TOKEN放到頭信息里,具體用法如下:
語(yǔ)法:HttpSetHeader("Authorization",Token)
示例:
WebOffice.HttpSetHeader("Authorization","eySowLIjs2lxaowwawrqwryiomcPasx.asdf290uie");
此方法在調(diào)用HTTPPOST方法保存數(shù)據(jù)前調(diào)用,將會(huì)修改控件上傳文件時(shí)的頭信息,具體代碼示例如下:
var strSaveUrl="http://服務(wù)器路徑/postsave.jsp";//修改為接收器的實(shí)際地址
var WebOffice = document.getElementById('WebOffice');//獲得控件對(duì)象
WebOffice.HttpInit();
WebOffice.HttpAddPostCurrFile("docfile","");//控件讀取本地編輯的OFFICE文檔
WebOffice.HttpSetHeader("Authorization","eySowLIjs2lxaowwawrqwryiomcPasx.asdf290uie");//設(shè)置頭信息
var strResults=WebOffice.HttpPost(strSaveUrl);
//strResults 獲得服務(wù)器端腳本運(yùn)行后的返回值
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: