摘要:面試的時(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
摘要:踩坑記錄前端請(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...
摘要:而只需要服務(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...
摘要:而只需要服務(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...
摘要:先模式,后模式就像開(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è)模式還是...
摘要:好啦,再次大功告成。由萬(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í)模塊...
閱讀 2132·2021-11-19 09:58
閱讀 1719·2021-11-15 11:36
閱讀 2879·2019-08-30 15:54
閱讀 3399·2019-08-29 15:07
閱讀 2771·2019-08-26 11:47
閱讀 2825·2019-08-26 10:11
閱讀 2511·2019-08-23 18:22
閱讀 2759·2019-08-23 17:58