成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

cookie 的一個(gè)坑,自己記錄一下

tomlingtm / 3305人閱讀

摘要:面試的時(shí)候也沒(méi)有想出答案,后來(lái)在面試官的指點(diǎn)下搞清楚了。碰巧這幾天看手冊(cè)看到了中有這樣一段代碼亮點(diǎn)在頁(yè)重新加載后,打印出來(lái)我想這個(gè)提示太低調(diào)了,我想我們很多人在在調(diào)試在上看到的,我沒(méi)看解釋之前,也以為第一次輸出的為所以發(fā)表在這,記錄下

setcookie(‘name’,"test");
echo $_cookies["name"];

請(qǐng)說(shuō)出程序結(jié)果(能說(shuō)出第一次與第二次的區(qū)別者加分)

本來(lái)一開(kāi)始我認(rèn)為不就是設(shè)置一個(gè)cookie,然后讀出來(lái)的問(wèn)題,但是被那個(gè)后面的提示搞迷惑了從來(lái)沒(méi)有想過(guò)這樣的問(wèn)題。 面試的時(shí)候也沒(méi)有想出答案,后來(lái)在面試官的指點(diǎn)下搞清楚了。

答案:

第一次為空;
第二次輸出 test.
解釋:cookies是保存在客戶端的,服務(wù)器要想獲得cookie必須是客戶端通過(guò)http的header傳遞給服務(wù)器。

第一次:首先設(shè)置一個(gè)cookie值,然后讀取cookie值(由于第一次客戶端沒(méi)有傳遞cookie給服務(wù)器),沒(méi)有cookie值
第二次:cookie值傳遞給了服務(wù)器,就讀出來(lái)了
在面試官的指點(diǎn)后,我才想起來(lái)了之前有項(xiàng)目的bug與這個(gè)有關(guān),但是換個(gè)方法避開(kāi)了。

碰巧這幾天看php手冊(cè)看到了setcookie中有這樣一段代碼:

 $value) {
        $name = htmlspecialchars($name);
        $value = htmlspecialchars($value);
        echo "$name : $value 
"; } } ?>

亮點(diǎn)
// after the page reloads, print them out => 在頁(yè)重新加載后,打印出來(lái)
我想這個(gè)提示太低調(diào)了,我想我們很多人在在調(diào)試


在 justjavac 上看到的,我沒(méi)看解釋之前,也以為第一次輸出的為 test
所以發(fā)表在這,記錄下

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20919.html

相關(guān)文章

  • 記錄-前端請(qǐng)求如果攜帶Cookie信息,那么后端Access-Control-Allow-Ori

    摘要:踩坑記錄前端請(qǐng)求如果攜帶信息,那么后端不能為知識(shí)點(diǎn)前端發(fā)出的請(qǐng)求如果是附帶身份驗(yàn)證而后端的如果設(shè)置的是那么這個(gè)請(qǐng)求會(huì)失敗,在預(yù)請(qǐng)求時(shí)會(huì)被攔截下來(lái)。來(lái)源文檔踩坑記錄在一個(gè)文件上傳的接口出現(xiàn)問(wèn)題。 踩坑記錄-前端請(qǐng)求如果攜帶Cookie信息,那么后端Access-Control-Allow-Origin不能為* 知識(shí)點(diǎn) 前端發(fā)出的請(qǐng)求如果是附帶身份驗(yàn)證(withCredentials:tr...

    Bowman_han 評(píng)論0 收藏0
  • HTTP API 設(shè)計(jì)入指南(二)

    摘要:而只需要服務(wù)端生成,客戶端保存,每次請(qǐng)求在頭部中使用攜帶,服務(wù)端認(rèn)證解析就可。如果緩存不清理,驗(yàn)證碼就會(huì)一直有效,不安全。 一、授權(quán) 參考文獻(xiàn):https://blog.risingstack.com/... 1. Basic authentication (最簡(jiǎn)單,適用于沒(méi)有第三方的請(qǐng)求接口中) 客戶端發(fā)送authorization,內(nèi)容為 Basic Base64編碼(usern...

    JayChen 評(píng)論0 收藏0
  • HTTP API 設(shè)計(jì)入指南(二)

    摘要:而只需要服務(wù)端生成,客戶端保存,每次請(qǐng)求在頭部中使用攜帶,服務(wù)端認(rèn)證解析就可。如果緩存不清理,驗(yàn)證碼就會(huì)一直有效,不安全。 一、授權(quán) 參考文獻(xiàn):https://blog.risingstack.com/... 1. Basic authentication (最簡(jiǎn)單,適用于沒(méi)有第三方的請(qǐng)求接口中) 客戶端發(fā)送authorization,內(nèi)容為 Basic Base64編碼(usern...

    pingan8787 評(píng)論0 收藏0
  • vue先hash 模式部署項(xiàng)目,然后開(kāi)啟histroy模式 ,引發(fā)幾個(gè)問(wèn)題以及histroy模式

    摘要:先模式,后模式就像開(kāi)頭說(shuō)的,這里的問(wèn)題指的是先用模式部署項(xiàng)目到線上,然后再開(kāi)啟模式,由此引發(fā)的一些問(wèn)題。后話以上就是本文的所有內(nèi)容,建議項(xiàng)目一開(kāi)始還是直接跟后端說(shuō)一下,開(kāi)啟模式,省得后面的種種坑。 前言: vue路由有一個(gè)HTML5 History 模式,這個(gè)模式要在路由里面另外開(kāi)啟的,很多人在剛使用路由的時(shí)候之前不知道這個(gè)模式,所以并沒(méi)有啟用,然后就把項(xiàng)目部署上去了,因?yàn)檫@個(gè)模式還是...

    Imfan 評(píng)論0 收藏0
  • 項(xiàng)目填記-cookie

    摘要:好啦,再次大功告成。由萬(wàn)維網(wǎng)協(xié)會(huì)研制,它為用戶提供了對(duì)自己公開(kāi)信息的更多的控制。支持的站點(diǎn)可以為瀏覽者聲明他們的隱私策略。果然在瀏覽器中打開(kāi)設(shè)置隱私阻止永不,打開(kāi)上述設(shè)置之后,跨域種瞬間成功。 前段時(shí)間開(kāi)發(fā)了一個(gè)用戶登錄的模塊,需求很簡(jiǎn)單,用戶輸入手機(jī)號(hào)和驗(yàn)證碼,我們就會(huì)返回給用戶一套身份信息并保存在cookie里面。so easy,于是就有以下代碼: // 大致意思如下,并非真實(shí)模塊...

    Lyux 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<