当前位置:编程学习 > C#/ASP.NET >>

NET 如何取ASP 中COOKICE 中的值

<%
username=replace(trim(request.form("username")),"'","")
userpassword=replace(trim(request.form("userpassword")),"'","")
shenfen=replace(trim(request.form("shenfen")),"'","")
userpassword=md5(userpassword)
set rs=server.CreateObject("ADODB.RecordSet")
sql="select * from usercenter where UserName='" & UserName & "'  and shenfen='"&shenfen&"' and shenhe='是'"
rs.open sql,conn,1,1
if  rs.eof or rs.bof then
%>
<script language="JavaScript">
  history.back();
  alert("请正确输入用户名、身份证号码!或者没有通过审核!")
</script>
<%
else
session("custName")=UserName
Response.Cookies( "custName ")=UserName 
dim url,comeurl
url=Request.ServerVariables("HTTP_REFERER")
response.Redirect url
end if%>

以上 是ASP 中 登陆代码
想在ASPX页中判断 用户登陆了没有 如何取得COOKICE中的值。
--------------------编程问答-------------------- cookie不管asp还是asp.net都可以读取。问题是跨域的是不能访问的。(至少设计浏览器的开发者这么认为) --------------------编程问答-------------------- 那如果想在ASPX页中判断 用户是否已经登陆。。何解 --------------------编程问答-------------------- Server.UrlDecode(Request.Cookies["name"].Value);
注意,如果存有汉字一定要用SERVER.URLDECODE解码(ASP那边写cookie的时候要注意编码),如果不是,可以省略! --------------------编程问答-------------------- Server.UrlDecode(Request.Cookies["custName"].Value)
未将对象引用设置到对象的实例。 --------------------编程问答-------------------- 你确定你的COOKIE写入没有?请仔细检查下哈。另外是否是都一域名下,COOKIE的PATH是怎么设置的? --------------------编程问答-------------------- 是在一个域名 
Response.Cookies( "custName ")=UserName  
这样录入的 整个代码就在上面。。
--------------------编程问答-------------------- 求高手指点迷津
--------------------编程问答-------------------- 求高手指点迷津
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,