« 義烏網站建設制作案例(9)--義烏市飛天西油工藝品有限公司我的ASP經驗之路(9)—ASP里最簡單的會員登錄系統 »

我的ASP經驗之路(8)—ASP里的cookies與session是什么意思?

分類: asp入門學習代碼,asp經驗 發布: ywask 瀏覽: 日期: 2012年4月13日

        上一篇共享了一組代碼,asp最簡單的新聞發布系統,本文主要講解asp里cookies怎么使用,session有什么用處等。在ASP開發的網站里,經常有看到會員登錄,后臺管理員登錄等功能,這些基本上都是基于cookies或session來開發的,這里我不想用很官方,很理論的方式來講,我通俗一點說,讓初學者更容易接受一些。

1、           cookies是什么?
一組保存在客戶端硬盤上的資料,如果我們在使用某些網站登錄的時候,經常有選擇“保存一年,保存一月”等選項,那么選擇后,在一年或一個月里,只要你不去主動清空你電腦里的cookies,那么就可以長期保存一種登錄狀態,當然這種狀態在公共場合慎用。
 
2、           cookies在asp怎么用?
那么asp怎么樣可以把用戶的資料使用cookies保留在客戶的電腦上呢?打個比方:
<%response.cookies(“15ask”)=”username”%> 這句就是把用戶名為username的值保留到變量為15ask的cookies里。需要使用的時候,可以使用<%=request.cookies(“15ask”)%>讀取出來。
Response.cookies里最常用的屬性是expire,如:
<%response.cookies(“15ask”).expire=date+30%>,這樣變量名為15ask的cookies將在客戶電腦上保留30天(用戶不去清除cookies),也可以設置過期的具體時間,如:
<% response.cookies(“15ask”).expire=”4/30/2012”%>
 
3、           session是什么?在asp里如何使用?
Session指的是訪問者從到達某個頁面到離開為止的那段時間。每一訪問者都會單獨獲得一個Session,在Web應用程序中,當一個用戶訪問該應用時,Session類型的變量可以供這個用戶在該Web應用的所有頁面中共享數據。session變量值是保存在服務器上的,與客戶電腦無關。讀寫都很方便。如:<%session(“15ask”)=”yes”%>這樣就是賦值了,讀取也很簡單<%=session(“15ask”)%>,這樣就讀取出來了,值為”yes”。
Session也有屬性,如session.timeout=60 意思是,如果客戶沒有刷新那個頁面或者沒有瀏覽該網站的其他頁面,那么60分鐘后,session就會過期,如果沒有設置過期時間,系統默認session的過期時間是20分鐘。
 
這篇我們了解了cookies與session的用法,下一篇就可以說一下asp如何使用cookies或 session來做用戶登錄功能。
 
本文原創:義烏網站制作 寫于2012-04-13 http://www.es27f16a.icu

相關文章:

發表評論:

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

Powered By 義烏亂碼網絡

Copyright 2013 www.es27f16a.icu. All Rights Reserved.浙ICP備11009494號 

如何推销兴牛牛奶