1. 程式人生 > >Asp操作Cookies(設定[賦值]、讀取、刪除[設定過期時間])

Asp操作Cookies(設定[賦值]、讀取、刪除[設定過期時間])

Response.Cookies("letwego")("visiter")="84ww" '賦值
Response.Cookies("letwego").Expires= (now()+7) '設定過期時間(7天)
userName=Request.Cookies("letwego")("visiter") '取Cookies
Response.Cookies("letwego").Expires= (now()-1) '刪除Cookies,設定過期時間(-1天)

'dateadd("n",30,now()) 得到分鐘
'dateadd("S",30,now()) 得到秒

一、讀取
Response.Cookies("visiter")="aaa"
a=Request.Cookies("visiter")

Response.Cookies("letwego")("visiter")="aaa"
a=Request.Cookies("letwego")("visiter")

二、設定過期時間
Response.Cookies("visiter").expires=dateadd("H",8,now())'表示Cookies儲存8小時
Response.Cookies("user_name").Expires=Date+1 '指定cookie儲存時間

保留COOKIES一個小時
Response.Cookies("MyCookie").Expires= (now()+1/24)

Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())


Response.Cookies("CookieName").Expires=DateAdd("m",60,now())
設定60個月以後過期

Response.Cookies("User").expires=second()+7
在expires後面定義的時間可以用時間函式代替
例如:date()+7就表示在今天的時間上加上7天,而second()+7則是7秒了。

Response.Cookies("欄位名").expires=時間函式+N,例如:
Response.Cookies("name2").expires=date+1,表示Cookies儲存1天,再比如:
Response.Cookies("name2").expires=Hour+8,表示Cookies儲存8小時。
這種方法我測試過不行(在2003server,iis6.0中),不管second後面有無加(),訪問時會出現500錯誤(還是無法顯示網頁?忘了)。


織夢尤文:這裡的時間累加建議還是使用DateAdd函式,比如我們要累加一小時,則使用:
Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now())

30分鐘:
Response.Cookies("CookieName").Expires=DateAdd("n",30,now())

dateadd("S",30,now()) 得到秒


Expires 指定 cookie 的過期日期。為了在會話結束後將 cookie 儲存在客戶端磁碟上,或在許多時候,我們希望能更長時間地在訪問者的計算機上儲存cookie。必須設定該日期。
若此項屬性的設定未超過當前日期,則在任務結束後 cookie 將到期。
cookie的使用到期時間為“2010年1月1日”: Response.Cookies("CookieName").Expires=#January 01, 2010#
cookie的過期時間為“cookie的建立時間+365天”:Response.Cookies("CookieName").Expires=Date+365 推薦的
但最好不要隨便寫 Response.Cookies("CookieName").Expires=Date,這樣頁面之間的呼叫時值會為空。

-----------------------------------------------------------------------------------------------------------------------

在asp中,我們可以用response.cookies方法,定義cookies的值。方法如下:
 response.cookies(cookiesname)[(key)|.attribute]=value
  解釋如下:cookiesname是你想要的cookies的名字,比如:test
  引數key:可選引數,當然,不指定也可以了。:)
  key用於指定詞典式cookie的了cookie的名稱。我的理解似乎與一個數組類似。

  引數attribute可選,指定cookie本身的相關資訊,比如指定特定的網址、路徑、有效期等。
  可選的值有:Domain  只能讀取特定域名的cookie
        Expires   cookie的有效期限
                        Haskeys  是否含有子cookie
                        Path      只能在指定路徑上讀取Cookie
                        Secure   指定cookie是否加密

  比如,要在本網站指定名為naxizu的cookie,方法如下:

  Response.Cookies("naxizu").Domain = "http://www.xxx.com/" ‘指定http://www.xxx.com/訪問
  Response.Cookies("naxizu").Path = "E-Blog" '指定E-Blog目錄訪問
  Response.Cookies("naxizu").Expires= DateAdd("d",2,date) '指定兩天後過期


  Response.Cookies("naxizu")("name")="測試"
  Response.Cookies("naxizu")("type")="呵呵"
  上面這兩句就是製作了一個詞典式的cookie。

  關於Haskeys的用法,相當簡單,request.Cookies(cookie).Haskeys就可以了,比如要判斷一個cookies是否為詞典式,就可以寫成
<%
If Request.Cookies("naxizu").Haskeys Then
  Response.Write "這是一個詞典式的Cookies"
Else
  Response.Write "這不是一個詞典式的Cookies"
End If    
%>

相關推薦

Asp操作Cookies(設定[]讀取刪除[設定過期時間])

Response.Cookies("letwego")("visiter")="84ww" '賦值 Response.Cookies("letwego").Expires= (now()+7) '設定過期時間(7天) userName=Request.Cookies("le

ASP.NET cookie 操作詳解cookie 寫入讀取修改刪除

//寫入    protected void Button2_Click(object sender, EventArgs e)     {         HttpCookie cookie=new HttpCookie("MyCook");//初使化並設定Cookie的名

.net(多)Cookie讀取修改

Request.Cookies讀取 Response.Cookies設定 --賦值HttpCookie MyCookie = new HttpCookie("LastVisit"); DateTime now = DateTime.Now; MyCookie.Value =

物件的解構(字串布林函式)

解構的值,必須要為物件的key值,不然會為undefined   let {key1,key2,key3:k3} = objk3就代表key3 ,當寫了:k3時,key3就失效就報錯。  ({key1:obj2.xx,key2:arr[n]} = obj)                       

javascript新增讀取刪除cookie,判斷cookie是否有效,指定domain域下主路徑path下設定cookie,設定expires過期時間

有時我們需要用cookie儲存使用者名稱,記錄登入狀態,如何正確判斷該機使用者cookie是否存在呢?不能簡單使用a!=”這樣的寫法。 正確方法是:判斷是否存在名為username3的cookie,使用document.cookie.indexOf(“username3=”)來判斷,如果返回值是

POI操作Excel文件讀取寫入合併單元格

一、POI專案簡介 POI全稱 Poor Obfuscation Implementation,利用POI介面可以通過JAVA操作Microsoft office 套件工具的讀寫功能。官網:http:/

python按引用和深淺拷貝

按引用賦值而不是拷貝副本 在python中,無論是直接的變數賦值,還是引數傳遞,都是按照引用進行賦值的。 在計算機語言中,有兩種賦值方式:按引用賦值、按值賦值。其中按引用賦值也常稱為按指標傳值(當然,它們還是有點區別的),後者常稱為拷貝副本傳值。它們的區別,詳細內容參見:按值傳遞 vs. 按指標傳遞。

jQuery之dom操作(取方法)

取賦值相關方法:                   .html() .text() .size()             &nb

java 操作mongodb插入讀取修改以及刪除基礎

package mongodb; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; imp

Cookie的設定讀取刪除

Cookie是頁面用來儲存資訊的,是document的一個屬性,我們經常用到,但你真的會用了嗎? 由於Cookie“出生”得早,限制了它容量的大小,但它依然很強大,很常用。 設定Cookie很簡單:document.cookie='name=val' Cookie有過期時間

JS學習筆記 - cookie設定讀取刪除

    <script> // 設定cookie function setCookie(name, value, iDay) { var oDate = new Date(); oDate.setDat

C++對於bit的操作 bit直接 及其他技巧(未完)

最近做一個壓縮程式,需要直接操作bit這一單位,但是C和C++這兩個號稱面向底層的語言竟然沒有提供對於bit的直接支援,最小單位是bit。。 後來發現了一個間接操作bit的方法,就是湊成一個int來讀或者寫,配合上<<和>>和&等來進行操作

java檔案建立刪除讀取寫入操作大全

複製檔案 1.以檔案流的方式複製檔案 public void copyFile(String src,String dest) throws IOException...{          FileInputStream in=new FileInputStream(s

easyUI tree的展開和收縮操作以及節點操作

$(function(){ $('#menuTree').tree({ url:'menuTree!findMenuTree.action', lines:true, onClick:function(node){ var leaf = $('#menu

屬性動態獲取和(反射表示式Emit)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Reflecti

Java運算子(+=-=*=/=)使用中遇到的一些問題

       今天學習的是關於Java的基本運算子,這裡我要提一下的是一個作業中遇到的問題,就是關於Java中的賦值運算子:+=、-=、*=、/=的問題。 眾所周知,賦值運算子的在所有Java運算子中的優先順序是最低的。所以我們遇到某些情況,比如: int a = 5; a+

類模板以及運算子過載拷貝建構函式

編譯器預設的拷貝建構函式,是發生的淺拷貝,像指標的賦值就會讓指標指向同一個地址空間,析構時就會對同一個地址空間釋放兩次,就會造成程式崩潰. 自定義在模板內的拷貝建構函式: Queue(const Queue<T> &src)//類物件

c++拷貝建構函式運算子=過載深拷貝與淺拷貝

 關鍵詞:建構函式,淺拷貝,深拷貝,堆疊(stack),堆heap,賦值運算子 摘要:     在面向物件程式設計中,物件間的相互拷貝和賦值是經常進行的操作。     如果物件在宣告的同時馬上進行的初始化操作,則稱之為拷貝運算。例如:         class1 A(

python的文件操作讀取內容替換

sha img 文件操作 roc 這樣的 txt 寫入 分享圖片 nes 最近有需求需要做一些文件內容的替換,想到用Python去實現,總結了一些方法; 方法一:當我們讀取文件中內容後,如果想要修改文件中的某一行或者某一個位置的內容,在python中是沒有辦法直接實現的,?

Hololens創建讀取刪除本地文件

方式 finding ati blog color http tps ans 網頁 參考資料 1.微軟官方介紹 saving and finding your files https://developer.microsoft.com/en-us/windows/mixed