猿问
下载APP

请问Cookie怎么在两个页面间传递数据?

Cookie怎么在两个页面间传递数据?


慕田峪9158850
浏览 151回答 4
4回答

互换的青春

参考代码如下://如果请求的Cookie对象为空if (Request.Cookies["userCookie"] == null){//创建一个Cookie对象HttpCookie userCookie = new HttpCookie("userCookie");//给对象赋值userCookie.Values["userName"] =userInfo.UserName.ToString();userCookie.Values["lastVist"] =DateTime.Now.ToString();userCookie.Values["count"] = "1";//设置对象的过期时间userCookie.Expires = DateTime.Now.AddDays(30);//添加到Cookies集合Response.Cookies.Add(userCookie);}//不为空的情况else{int counter =Convert.ToInt32(Request.Cookies["userCookie"]["count"]) + 1;HttpCookie userCookie =new HttpCookie("userCookie");userCookie.Values["userName"] =userInfo.UserName.ToString();userCookie.Values["lastVist"] =DateTime.Now.ToString();userCookie.Values["count"] =counter.ToString();userCookie.Expires =DateTime.Now.AddDays(30);Response.Cookies.Add(userCookie);}

料青山看我应如是

使用Response将cookie写入客户端,而使用Request读取客户端的cookie。所以,第二个页面中读取cookie应写成下面这样:HttpCookie temp = Request.Cookies["newcookie"];

胡说叔叔

1、使用表单传递数据两个html页面,a.html,b.html想。把a.html中的表单form中的id和pwd传到b.html中1<form&nbsp;action="b.html"&nbsp;method="post"&nbsp;name="formName"></form>要用form表单配合后台语言来传,发送类型POST和GET看你需求要换。2、使用JS传递接收数据<html1 ><input type="text" value="nihao" id="text"></html><html2></html>如何用JS把HTML1中的text属性值nihao 传递给html2 &nbsp;在HTML2中有怎样用JS接收传递过来的数据并显示。12<html1><a&nbsp;href="html2.html?word=nihao"><a><html2>js代码:12var&nbsp;str=location.href.search;//取地址参数部分word&nbsp;=&nbsp;str.sbustr(str.indexOf('=')+1);word就可以获得地址中传递的参数了;如果有多个参数可以用split函数3、两个纯Html之间的传值实例index1.htm页面12345678910111213141516<HTML>&nbsp;&nbsp;&nbsp;&nbsp;<HEAD>&nbsp;&nbsp;&nbsp;&nbsp;<TITLE>&nbsp;New&nbsp;Document&nbsp;</TITLE>//标题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SCRIPT&nbsp;LANGUAGE="JavaScript">&nbsp;//调用JavaScript方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;show(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;result&nbsp;=&nbsp;document.getElementByIdx("name").value;&nbsp;&nbsp;//获取值.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location.href="index2.htm?name="+result;&nbsp;&nbsp;//&nbsp;&nbsp;链接跳转&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SCRIPT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<style>.input7&nbsp;{color:&nbsp;#999;width:145px;height:20px;border:&nbsp;1px&nbsp;solid&nbsp;#CCCCCC;&nbsp;font-size:12px;background-color:&nbsp;#fff;}//css样式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</style>&nbsp;&nbsp;&nbsp;&nbsp;</HEAD>&nbsp;&nbsp;&nbsp;&nbsp;<BODY>&nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="text"&nbsp;id="name"&nbsp;class="input7"><input&nbsp;type="button"&nbsp;value="OK"&nbsp;onclick="show()"/>//输出&nbsp;&nbsp;&nbsp;&nbsp;</BODY></HTML>index2页面:1234567891011121314151617181920212223<HTML><HEAD><TITLE>&nbsp;New&nbsp;Document&nbsp;</TITLE><SCRIPT&nbsp;LANGUAGE="JavaScript">function&nbsp;getvalue(name){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;str=window.location.search;&nbsp;&nbsp;&nbsp;//location.search是从当前URL的?号开始的字符串&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(str.indexOf(name)!=-1)//判断是否收到值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;pos_start=str.indexOf(name)+name.length+1;&nbsp;&nbsp;//解析获取值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;pos_end=str.indexOf("&",pos_start);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(pos_end==-1){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&nbsp;str.substring(pos_start));&nbsp;&nbsp;//输出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("没有此值~~");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SCRIPT></HEAD><BODY><input&nbsp;type="button"&nbsp;onclick="getvalue('show')"&nbsp;value="GetValue"/></BODY></HTML>

森栏

如果是一个打开另一个,通过window.opener,如果有父级关系,window.parent,如果没关系,跨域名的,正常是需要有个服务器,来交互的,
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答