構建不依賴於cookie的手機端使用者登入機制(三)

2022-03-21 06:34:14 字數 1131 閱讀 5151

引:

三、如何確保各種標籤傳遞sessionid

在前面的例子中,我們已經能讓a標籤的href屬性正確地附加上sessionid了。不過,在實際的開發中,可能會有更加複雜的情況。比如,你可能會用到form,也有可能用到iframe,甚至即使在使用的時候也需要傳遞sessionid。那麼來看下面的**:

<?php

ini_set('session.use_trans_sid',1);

session_start();

hello

重新整理介面後,輸出的**為:

/hello.php?phpsessid=a1ff38e07c28474b80766ef96ad88013">hello
/hello.php">
也就是說,對form,已經能很好地傳遞sessionid了,但是對於iframe和img,卻還是不能傳遞sessionid。怎麼辦呢?難道需要我們手動來賦值?

其實不然,在第一部分,我們已經提到乙個有用的字段了——url_rewriter.tags我們嘗試增加它對於iframe和img的支援。**如下:

<?php

ini_set('session.use_trans_sid',1);

$tags = ini_get('url_rewriter.tags');

ini_set('url_rewriter.tags',$tags.',iframe=src,img=src');

session_start();

hello

輸出來的結果如下:

/hello.php?phpsessid=a1ff38e07c28474b80766ef96ad88013">hello
/hello.php?phpsessid=a1ff38e07c28474b80766ef96ad88013">
很顯然,iframe和img也能順利地傳遞sessionid了。

到此為止,我們已經能解決大部分的問題了。

構建不依賴於cookie的手機端使用者登入機制

手機端登入 的問題是乙個困擾我很久的問題。總是會有那麼一些使用者告訴我,他的手機不能登入 了。要想能有效地解決手機登入的問題,一種方案就 是盡可 能多地模擬出使用者的手機端環境出來,針對這些具體的環境對 進行測試和調整。另一種方案就是盡可能地讓 擺脫對於客戶端cookie環境的依賴,建立 更加健壯的...

git 不依賴於原來分支建立新分支

不知道大家使用git作為 管理工具的機會多不多,現在公司就是使用git作為 管理工具 git真的是不錯的 管理工具,而且越使用越覺得方便 git裡面很多功能,今天記錄其中乙個功能 在專案中修改bug的時候,經常遇到正在修復乙個bug,然後又要求你去解決另外乙個bug的問題。那麼怎麼儲存之前的修改呢?...

不依賴於整合開發平台搭建簡易的C編譯環境

整合的ide公司沒買,有時需要自己寫個小的c demo測試程式,手動編譯 鏈結 執行,就很麻煩。setp1 新建指令碼檔案a.bat用於開啟vs自帶的手動編譯視窗 comspec k c program files x86 microsoft visual studio 14.0 vc vcvars...