1. 程式人生 > >ios 系統瀏覽器cookie的一下問題

ios 系統瀏覽器cookie的一下問題

在做vue移動端單頁面系統開發時遇到一個關於cookie的問題,對於稍微長一點的資料,cookie儲存不完全,不能全部儲存,現給出一個解決辦法,

以下 是對存cookie的封裝,(有問題

function addCookie(name,value,day){
	//name:關鍵字key,之後根據name 取cookie的值    value:儲存的資料     day: 儲存的時間,單位天   

    var str = name + "=" + value;//問題出在這裡
	const Days = day ? day : Services.cookiesExpires;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    str += ";expires=" + exp.toGMTString();
    document.cookie = str;
}

以下 是正確的程式碼,主要是對儲存的資料進行編碼處理

function addCookie(name,value,day){
	//name:關鍵字key,之後根據name 取cookie的值    value:儲存的資料     day: 儲存的時間,單位天   

    var str = name + "=" + encodeURIComponent(value);//這裡對儲存的資料進行編碼
	const Days = day ? day : Services.cookiesExpires;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    str += ";expires=" + exp.toGMTString();
    document.cookie = str;

}

需要注意的是,因為這裡對資料進行編碼啦,所以取cookie資料的時候需要解碼decodeURIComponent(取出的資料)

相關推薦

ios 系統瀏覽器cookie一下問題

在做vue移動端單頁面系統開發時遇到一個關於cookie的問題,對於稍微長一點的資料,cookie儲存不完全,不能全部儲存,現給出一個解決辦法, 以下 是對存cookie的封裝,(有問題) function addCookie(name,value,day){ //na

h5頁面對於ios系統瀏覽器中存在橡皮筋拉伸行為的優化處理

問題:所做的h5頁面在公司app中以及微信等瀏覽器中存在拉伸時出現滑動卡頓,向下拉昇底部或者向上滑動頂部出現微信瀏覽器自帶灰黑色背景以及由於佈局出現的body背景顏色。解決方法:採用iNoBounce.js, 使用方法:在需要滾動滑動的元素上加上height或者max-hei

vue ios系統 微信瀏覽器tab切換的時候點選兩次

<ul>     <li>         <img src='img_1.png'>         <p>首頁</p>     </li>     <li>         <im

Web丨IOS系統下Safari瀏覽器中div點選事件無效的解決辦法:

1、把 div 改換為 a、button 等具有可點選性的標籤元素,新增 curson:pointer 滑鼠樣式 2、把點選事件直接繫結到需要點選的標籤上,而不是其祖先級,儘量不要用事件委託 曾在兩個專案中適配 IOS 手機端 Safari 瀏覽器時遇

獲取iOS系統版本號,慎重使用[[[UIDevice currentDevice] systemVersion] floatValue]——【sdk缺陷】

net 版本 ice system family class 失效 color -s iOS 最常見的獲取系統版本的方法是: [[[UIDevice currentDevice] systemVersion] floatValue] 可是。這個floatValue是

IOS 照片瀏覽器總結(思想步驟)

con bsp rop 設置 分析 瀏覽器 圖像 atom return 1. 界面分析========================================1> 需要讀取或修改屬性的控件需要設置屬性// 序號標簽// 圖片// 圖片描述// 左邊按鈕//

tensorboard在windows系統瀏覽器顯示空白的解決writer =tf.summary.FileWriter("logs/", sess.graph)

local window 瀏覽器 顯示空白 sta spa con cal file writer =tf.summary.FileWriter("logs/", sess.graph) >tensorboard --logdir=D://logs http://l

iOS 中刪除cookie的正確做法

nbsp -h ring html tpc bold normal dom http 需求:刪除 qq 登錄的 cookie,保證下次打開 qq 登錄頁面不會默認登錄 實現: NSString *url =@"https://w.mail.qq.com

截取iOS系統返回事件

nbsp 開始 第一個 () 有時 miss lan 包含 操作 當我們使用了系統的導航欄時,默認點擊返回按鈕是 pop 回上一個界面。但是在有時候,我們需要在點擊導航欄的返回按鈕時不一定要 pop 回上一界面,比如一個視頻播放界面,進入橫屏後,默認點擊返回按鈕仍然是 p

iOS系統層次架構

分辨 network 數據管理 手機 源代碼 extern sel phone 大型網站 本文轉自:http://blog.csdn.net/lxl_815520/article/details/51172917 一,概述 iOS的系統架構分為四個層次:核心操作

IOS系統怎麽進行下載輕快PDF閱讀器?

輕快PDF閱讀器 如何在蘋果手機上下載輕快PDF閱讀器,輕快PDF閱讀器是渺小而強大的閱讀器,我們要在IOS端進行下載,該怎麽進行呢? 1.打開APP商城進行搜索“輕快PDF閱讀器”,點擊安裝。 2.安裝完畢後,點擊該APP圖標進入軟件程序。 3.輕快PDF閱讀器會

ios safari瀏覽器 處理javascript的註釋

safari不能用//來寫註釋,因為Safari把多行代碼放在一行。今天遇到這個奇葩的問題。要寫註釋,需要用/* ---*/本文出自 “北京看看” 博客,請務必保留此出處http://kankan.blog.51cto.com/372369/1944850ios safari瀏覽器 處理javascript的

iOS開發WKWebView Cookie的讀取與寫入,與UIWebView的Cookie共享

conf 網絡請求 err trie 引入 mes article app fetch NSHTTPCookieStorage和NSHttpCookie NSHTTPCookieStorage 實現了一個管理Cookie的單例對象(只有一個實例),每個Cookie都是NSH

關於微信手機端IOS系統中input輸入框無法輸入的問題

inpu input mil net 手機端 family 輸入 tails 覆蓋 把-webkit-user-select:none改成-webkit-user-select:auto;覆蓋掉或者直接註釋掉就行! 別人家的博文:http://blog.csdn.net

IOS系統下虛擬鍵盤遮擋文本框問題的解決

end 鍵盤遮擋 inter ntb doc androi 之前 項目 func 最近在項目中發現同樣的代碼在Android端微信網頁中點擊文本框喚出的虛擬鍵盤不會遮擋文本框,但是在IOS端的微信網頁中點擊文本框喚出的鍵盤卻在大部分情況下會遮擋文本框 經過高人指點,這個問

關於html5 audio 標簽在ios系統上不能正常自動播放的解決辦法

mini function 必須 listener 解決 right rip 方式 主動 由於 iOS Safari 限制不允許 audio autoplay, 必須用戶主動交互(例如 click)後才能播放 audio, 因此我們通過一個用戶交互事件來主動 play 一下

ios系統web(微信公眾號)開發遇到的問題及解決方案

編輯 doc pretty ram body abs 系統 stc 大神 1.1. 頁面滾動不流暢(2017-09-25) 現象: 網頁豎向滾動或橫向滾動不流暢。 解決方案: 為滾動元素添加css樣式: -webkit-overflow-scrolling: tou

unity基礎開發----Unity獲取PC,Ios系統的mac地址等信息

開發 body 安卓 tar deb 信息 bre facet class 在軟件開發中可以會用到mac地址作為,設備的唯一標示,我們也可以通過unity獲取,經測試pc,ios都可以但是安卓沒有獲取到。 代碼如下: using UnityEngine; using Sy

JavaScript判斷當前手機是Android還是iOS系統

san avi ios系統 rip gen style bsp 系統版本 span 1 $(function () { 2 var u = navigator.userAgent, app = navigator.appVersion;

微信小程序-ios系統-下拉上拉出現白色,如何處理呢?

esc 測試 固定 操作 進行 col 安卓 上下滾動 inf 這幾天做小程序,有些頁面都是全屏的背景,在安卓上背景是固定的,而在ios上上拉下拉出現白色,測試說體驗不太好,一開始我以為是下拉上拉刷新造成的,關閉了依然是這樣。為了體驗好點,可以按一下解決: 方式一:   可