好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > javascript asp教程第九課--cookies

javascript asp教程第九課--cookies

熱門標簽:外呼回撥系統(tǒng)圖片 為什么外呼系統(tǒng)需要預存話費呢 企數(shù)外呼系統(tǒng)能用多久 咸陽銷售外呼系統(tǒng) 常用地圖標注范圍點 辦理400電話一年多少錢 蘭州智能語音電銷機器人功能 寧夏怎么申請400電話 離線電子地圖標注軟件注冊

Response Cookies in General:

We'll start with the Response Cookies collection. I don't think it could be any easier. You simply put the name of the cookie in the argument. The corresponding value is a string. The only time it gets complicated is when you use keys (which I demonstrate below).

%@LANGUAGE="JavaScript"%>
%
var Tomorrow=new Date()
Tomorrow.setDate(Tomorrow.getDate() + 1)
myExpire = (Tomorrow.getMonth() + 1) + "/" + Tomorrow.getDate() 
myExpire += "/" + Tomorrow.getFullYear()

Response.Cookies("firstCookie") = "I like cookies."
Response.Cookies("firstCookie").Expires=myExpire

Response.Cookies("secondCookie") = "ASP Cookies Are Easy."
Response.Cookies("secondCookie").Expires=myExpire

Response.Cookies("thirdCookie")("firstKey")="Here's the first Key."
Response.Cookies("thirdCookie")("secondKey")="Here's the second Key."
Response.Cookies("thirdCookie").Expires=myExpire
%>

HTML>
We're just setting %=Response.Cookies.Count%> cookies.BR>
A HREF="script09a.asp">Click Here/A> to retrieve these cookies.
/HTML>

Click Here to run the script in a new window.

Setting a cookie with ASP is pretty simple. The format is Response.Cookies("name")="value". That "value" can be either a JavaScript string or an ASP native type such as Request.Form("userEmail").

Response Cookie Keys:

If on the first page of your ASP application Response.Cookies("myOnlyCookie") is set, and subsequently on page two of your application Response.Cookies("myOnlyCookie") is reassigned a second value, then only the second value will remain. The first value is lost in this circumstance.

The solution is to either use multiple cookies or to use multiple Keys in the SAME cookie.

Response.Cookies("thirdCookie")("firstKey")="Here's the first Key."
Response.Cookies("thirdCookie")("secondKey")="Here's the second Key."

The Setting of one or more Keys is pretty simple. It follows this format: Response.Cookies("name")("key")="value". Again, the "value" can either be a JavaScript string or ASP native type. The advantage of using keys is that you can store multiple Key/Value pairs inside the very same cookie.

Request Cookies:

Generally you will find ASP cookie management to be far easier than Client Side JavaScript cookies. Down below is the script that retrieves the cookies.

%@LANGUAGE="JavaScript"%>
%
if (Response.Cookies.Count = 0)
	{
	Response.Redirect("script09.asp")
	}
var firstCookie = Request.Cookies("firstCookie"); 
var secondCookie = Request.Cookies("secondCookie");
var thirdCookie2Keys = Request.Cookies("thirdCookie")("firstKey") 
thirdCookie2Keys += " " + Request.Cookies("thirdCookie")("secondKey");
%>
HTML>
There are %=Request.Cookies.Count%> Cookies.BR>
1) %=firstCookie%>BR>
2) %=secondCookie%>BR>
3) %=thirdCookie2Keys%>BR>
A HREF="script09b.asp">Click Here/A> to see how we would sort cookies
if we didn't know their names.
/HTML>

Click Here to run the script in a new window.

Do I even need to explain "firstCookie" and "secondCookie"? It's so easy. However, I will have to have explain the retrieval of Keys in "thirdCookie".

We retrieve cookies in almost exactly the same way that we set them, and that goes for Keys as well. If you keep track of your Key names, then retrieving their values is pretty easy.

var thirdCookieFirstKey = Request.Cookies("thirdCookie")("firstKey")

Deleting Cookies:

To delete a cookie, give it an expiration date in the past. The following is not in our examples, but it would work.

var Yesterday=new Date()
Yesterday.setDate(Yesterday.getDate() - 1)
myExpire = (Yesterday.getMonth() + 1) + "/" + Yesterday.getDate() 
myExpire += "/" + Yesterday.getFullYear()
Response.Cookies("firstCookie").Expires=myExpire

Cookie Crumbs:

What if you lose track of your cookie names? What if you lose your Keys? First of all, don't do that. But secondly, we have options.

We can use a VBScript Function with a for/each loop. We can use Javascript's new Enumerator( ) or we can use a pair of for Loops. We, however, cannot use JavaScript's for/in loop. This means we have to be creative.

%@LANGUAGE="JavaScript"%>
%
if (Response.Cookies.Count = 0)
	{
	Response.Redirect("script09.asp")
	}
%>
HTML>
SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Function forEachCookie()
dim x,y,z
for each x in Request.Cookies
	if Request.Cookies(x).HasKeys then
		for each y in Request.Cookies(x)
		z = z  x  ":"  y  "="  Request.Cookies(x)(y)  "; "
		next
	else
		z = z  x  "="  Request.Cookies(x)  "; "
	end if
next
forEachCookie = z
End Function
/SCRIPT>
%
Response.Write("STRONG>Let's use a VBScript function to ")
Response.Write("sort out the Cookies and Keys./STRONG>BR>\r")
var longCookie = forEachCookie()
if (longCookie)
	{
	longCookie = longCookie.split("; ")
	for (i=0;i=longCookie.length-1;i++)
		{
		Response.Write(longCookie[ i ] + "BR>\r")
		}
	}
Response.Write("HR>\r")

Response.Write("STRONG>Let's use I>new Enumerator( )/I> to ")
Response.Write("sort out the Cookies and Keys./STRONG>BR>\r")
var myEnum = new Enumerator(Request.Cookies);
for (myEnum; !myEnum.atEnd() ; myEnum.moveNext() )
	{
	Response.Write(myEnum.item() + "=")
	n=Request.Cookies(myEnum.item()).Count
	if (n)
		{
		for (o=1;o=n;o++)
			{
			Response.Write(Request.Cookies(myEnum.item())(o) + " ")
			}
		//Begin alternate method of using Enumerator()
		Response.Write("BR>\rSTRONG>OR... /STRONG>")
		Response.Write(myEnum.item() + "=") 
		Response.Write(unescape(Request.Cookies(myEnum.item())))
		//End alternate method
		}
	else
		{
		Response.Write(Request.Cookies(myEnum.item()))
		}
	Response.Write("BR>\r")
	}
Response.Write("HR>\r")

Response.Write("STRONG>Let's use a pair of JavaScript loops to ")
Response.Write("sort out the Cookies and Keys./STRONG>BR>\r")
a=Request.Cookies.Count
for (b=1;b=a;b++)
	{
	d = Request.Cookies(b).Count
	if (d)
		{
		for (c=1;c=d;c++) 
			{ 
			Response.Write(Request.Cookies(b)(c) + " ") 
			}
		Response.Write("BR>\r")
		}
	else
		{ 
		Response.Write(Request.Cookies(b) + "BR>\r")
		}
	}
%> 
/HTML>

Click Here to run the script in a new window.

We do the same job three times. You decide for yourself which one you like best. In the first example you can plainly see from the script, I ask a VBScript function to find and break down all the cookies. I then output the data back to the waiting JavaScript variable.

var longCookie = forEachCookie()

What can I say? Don't lose track of your cookies and don't lose track of your Keys. Otherwise you might have to get a VBScript slim jim.

The new Enumerator() is okay. I use Enumerator two different ways; one way fails to capture the Key names, and the other way successfully captures the key names (but it needs unescape() to get the Key values to print normally).

In round three, I use a pair of for loops, but they're not as functional as for/in would be. (Notice the lack of Key names.)

Misc. Notes:

We didn't use new String( ) in this lesson. But remember, if you want to manipulate the cookie values inside JavaScript functions or methods, then you will need new String().

var firstCookie = new String(Request.Cookies("firstCookie") )
firstCookie = firstCookie.toUpperCase()

Also, if you were to use Client Side scripting to locate cookies, you would have noticed that there is an extra cookie. ASP keeps track of its sessions using a cookie.

標簽:昆明 麗江 昌都 鐵嶺 家電維修 溫州 咸陽 泰州

巨人網(wǎng)絡通訊聲明:本文標題《javascript asp教程第九課--cookies》,本文關鍵詞  javascript,asp,教程,第九,課,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《javascript asp教程第九課--cookies》相關的同類信息!
  • 本頁收集關于javascript asp教程第九課--cookies的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费无码又爽又刺激A片男男小说| 傻子变聪明继续睡女| 狠狠色噜噜狠狠狠狠五月婷 | 毛片ftp| 泷泽萝拉女教师被强在线| 麻豆蜜桃69无码专区在线| 18禁无遮挡啪啪久久久| 香蕉视频黄色下载| 91啪亚洲精品久久久久| 国产老师精品扒开腿做爽爽爽软件| 苗族一级特黄a大片| 中文字幕第66页永久乱码| 母乳奸| 美女的尿囗秘?免费| 亚洲人成色www在线观看| 乱码丰满人妻一二三区麻豆| 趁洗澡公强要了30分钟| 女人私密紧致手术视频| gay亚洲国产男同china| 波多野结衣黑人40分钟| 精品欧美Av无码久久久KTV| 狼色精品男女在线视频观看| 性视频小说| 国产?高潮?白浆?| 免费无码毛片一区二区在线看| 黄色影院免费| 欧美性猛交xxxx乱大交蜜桃| 军营里娇喘呻吟声H| 强伦人妻一区二区三区| 一级欧美视频| 麻豆| 秋霞午夜成人鲁鲁鲁鲁| 女人被狂躁60分钟视频| 男动漫脱裤子洗澡露蛋视频 | 午夜福利gif动态图1000期| 99在线精品视频免费观看软件| 亚州视屏| xxxx张怕芝xxxxxbbbbb| 啪视频在线观看| 91尤物国产网红尤物福利图片| 色777狠狠综合秋免鲁丝|