第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在讀取Cookie時總是空的,為什么?

請問在讀取Cookie時總是空的,為什么?

讀取Cookie時總是空的,為什么
查看完整描述

5 回答

?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

最直接的原因就是第一句 HttpCookie cookie = new HttpCookie("Login"); 失敗了

沒有成功創(chuàng)建 cookie 實例。所以下面的 cookie 都是 null。

至于為什么失敗了,你可以調(diào)試看看。

查看完整回答
反對 回復 2019-07-07
?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

原因估計出在這
Guid CartGUID = Guid.NewGuid();或者Guid CartGUID = Guid.NewGuid().ToString();
CartGUID估計沒有獲得值,你可以換個值看看是否為空。

查看完整回答
反對 回復 2019-07-07
?
滄海一幻覺

TA貢獻1824條經(jīng)驗 獲得超5個贊

更改cookie后不能再讀取cookie問題補充:

用下面代碼清除cookie后就不能讀取cookie了
<%
dim cook
for each cook in request.Cookies
if not(request.cookies(cook).haskeys) then
'if instr(cook,session("username")) then
response.Cookies(cook)=empty
end if
next
Server.Execute("ShowCart.asp")
%>
錯誤類型:
Microsoft VBScript 運行時錯誤 (0x800A0009)
下標越界: '[number: 0]'
/ShowCart.asp, 第 172 行 PID=split(request.Cookies(cook),",")(0)

一個空的內(nèi)容不能去split嗎,不是得到是空值嗎,因為客戶可能不要全部商品了,要重新購, 何況
if instr(cook,session("username")) then
不是已經(jīng)判定不是空了嗎
我寫進cookie格式 :username+shopID=shopID+buyNum

我好像想到什么了,哦,這個cook是shopID+buyNum ,我想一下。。

清掉了當然不能讀了阿
一個空的內(nèi)容去split當然會出現(xiàn)下標越界
另外為什么要清空?

那就判斷是不是為空拉
為空就不處理了嘛
然后給個產(chǎn)品的值為0就行了
split不能對一個empty的東西進行分割的
你可以對一個空字符串分割

查看完整回答
反對 回復 2019-07-07
?
慕虎7371278

TA貢獻1802條經(jīng)驗 獲得超4個贊

Cookie有個屬性叫httponly,如果某個Cookie的這個屬性設置為true的話,那么客戶端的JS是無法做操作的。一般像SessionID這樣的屬性都會加這種保護。

查看完整回答
反對 回復 2019-07-07
?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

  1. 檢查php設置cookie的域名和js讀取的域名是同一個;

  2. 確定php setcookie成功了與否;

  3. js讀取cookie函數(shù)靠譜么;

  4. 如果以上都是  用瀏覽器看一下當前頁的cookie是否有 可以用 google chrome谷歌瀏覽器F12 或者 firefox火狐瀏覽器firebug 查看


查看完整回答
反對 回復 2019-07-07
  • 5 回答
  • 0 關注
  • 1334 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號