cookie以外的方式傳遞session id

2021-06-19 05:55:05 字數 1002 閱讀 9473

注意**大部分**當使用者的瀏覽器不支援cookie的時候基本上就放棄該使用者,不再為該使用者提供會話支援,因為通過post,get等方式不安全。

在以其他方式傳遞sessionid的時候,如果客戶端開啟cookie,則麼則用cookie方式來傳遞,其他的方式不起作用

1、使用post方式傳遞

在隱藏表單域中傳遞session_id,然後目的頁面用$_post獲取session_id,然後再用session_id('$_post['sid']')使得當前頁面能利用該session_id獲取session檔案。

2、通過url傳參的方式

原理是一樣的,在目的頁面用$_get['sid']獲取session_id...。

3、檔案方式

在生成session檔案的**中獲取session_id並將其寫入檔案中,那麼其他頁面可以通過獲取該檔案內的session_id,進而獲取session檔案中的內容

php配置檔案中相關配置項的解釋

1、session.use_only_cookies=1 ,如果該配置項為1,則在進行url傳參的時候,php不會預設檢查是否存在session_name()的引數(預設為phpsessid),只有通過$_get的方法來獲取session_id,然後再session_id($_get['...']),如果為0或不填,那麼只要你的url裡出現phpsessid=*****,那麼php會自動獲取該phpsessid項,並執行session_id($_get['...']),只需要session_start()就行了

2、session.use_trans_sid=0,如果該配置項為0或空表示不開啟,則不會自動填充(只有在cookie未啟用的時候),如果為1開啟了,那麼php會在我們的url,表單,框架等等這些項自動傳參phpsessid=****;它支援自動傳參的項由url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"指定,如果將裡面的a=href去掉,那麼同樣的不會為a標籤自動填充引數。

光碟以外的安裝方式

光碟安裝方式比較常見,也比較方便,過程也比較容易,不在浪費手指頭敲了。哈哈 介紹其它幾種方式 硬碟安裝方式,網路安裝 nfs 方式,http 方式,ftp方式 前提 都要軟盤引導 1.製作引導軟盤 必須 bootdisk.img 可選 drvblock.img hdd driver drvnet.i...

Cookie的傳遞流程

適用物件 中級讀者 當在瀏覽器位址列中鍵入了 amazon的url,瀏覽器會向amazon傳送乙個讀取網頁的請求,並將結果在顯示器上顯示。這時該網頁在你的電腦上尋找amazon 設定的cookie檔案,如果找到,瀏覽器會把cookie檔案中的資料連同前面輸入的url一同傳送到amazon 伺服器。伺...

cookie 的使用方式

個人可識別資訊。個人可識別資訊是可以用來識別或聯絡您的資訊,例如您的姓名 電子郵件位址,或者電 話號碼 setmaxage int expiry 秒 插入 cookie cookie1 new cookie logincookie user.getloginname cookie1.setmaxag...