请教下高手,,,COOKIE在ASP.NET中读写写的时候是保存在硬盘上的吗?读的时候是读硬盘上的文件信息吗?
还有。。是怎么读写的呀?请高手回答我下
还有。。是怎么读写的呀?请高手回答我下
解决方案 »
- 用户控件问题
- c#开发的windows服务内存每次用到500多M的时候,就会抛出System.OutOfMemoryException异常
- UltraWebGridExcelExporter这个控件怎么用啊?
- 索引问题
- HttpWebRequest的问题请高手解答!!
- 读取XML
- 在ASP.NET中引用System.Web.Mail类使用WIN2K SMTP如何发送信件?
- $.getJSON(url, function(data) 获取不到值
- 请问,如何实现字段合并?急
- 救命啊~~~DataList编辑列里的ascx控件里的dropdownlist无法绑定到数据源
- asp.net批量上传文件
- 冰天雪地跪地求教
这个很详细
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files这两个文件夹你觉得在硬盘上么?你可以进去看看有没有Cookie 文件。对于你的问题是在是疑惑。cookie不在硬盘难道还在内存中?
那我在页面后台的CS文件中写的。。那就不保存在电脑上了?但COOKIE不是说保存在电脑上的吗
我就是想问页面后台的CS文件中读写COOKIE 写的COOKIE是保存在本地电脑上的吗?当我读COOKIE的时候也是读本地电脑上的吗?
贴段代码
设置格式
name=value;expires=Fri,31 Dec 1999 23:59:59 GMT;path=/bookshop;domain=it315.org;secure;(domain表示对哪个域下的主机有效,path表示对哪个网页文件夹有效)
读取格式
name1=value1;name2=value2
cookie value的编解码
JavaScript通常用escape和unescape函数进行编码或解码
cookie的存储位置
例.
cookie1.htm
<script language=javascript>
var never=new Date();
never.setTime(never.getTime()+10*365*24*60*60*1000);
var expString="expires="+never.toGMTString()+";";
document.cookie="area="+escape("北京海淀")+";"+
expString;
document.cookie="zipcode=100080";
</script>
<a href="cookie2.htm">进入第二个页面</a>
cookie2.htm
<script language=javascript>
function getCookie(name)
{
var result=null;
var myCookie=" "+document.cookie+";";
var searchName=" "+name+"=";
var startOfCookie=myCookie.indexOf(searchName);
var endOfCookie;
if(startOfCookie!=-1)
{
startOfCookie+=searchName.length;
endOfCookie=myCookie.indexOf(";",startOfCookie);
result=unescape(myCookie.substring(startOfCookie,endOfCookie));
}
return result;
}
document.write(document.cookie+"<br>");
document.write("area is"+getCookie("area")+",and zipcode is "+getCookie("zipcode"));
document.write("<br>");
<a href="cookie3.htm">进入第三个页面</a>
cookie3.htm
<script language=javascript>
document.cookie="area="+escape("北京海淀")+";expires=Fri,31 Dec 1999 23:59:59 GMT;";//将会使用area过期
</script>
<a href=cookie2.htm>回到第二个页面</a>
读的时候也是读的本地硬盘上文件信息.
第一:写CookiesResponse.Cookies["UserName"].Value="Guest";
Response.Cookies["UserName"].Expires=DateTime.Now.AddDays(1);上面用于存放用户名为Guest的用户名,有效期一天。还有一种方法,也可以用于Cookies的写:System.Web.HttpCookie user_cookies=new HttpCookie("UserName");
user_cookies.Value="Guest";
user_cookies.Expires=DateTime.Now.AddDays(1);
Response.AppendCookie(user_cookies);用途和上面一样。第二:读取if(Request.Cookies["UserName"]!=null)
{
Response.Write(Server.HtmlEncode(Request.Cookies["UserName"].Value));
}
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/4_webprogram/asp.net/netjs/200832/102541.html