<script runat="server">
sub page_load(obj as object,e as eventargs)
if isnothing(request.cookies("admin_name")) then
response.Redirect("admin_login.aspx")
end if
end sub
</script>首先进入这个页面判断是否有cookies这个对象是否存在!可是登陆以后再退出判断就不起作用了!我是可能是我退出没有写正确!
下面是我登陆代码:response.Cookies("admin_name").value = username.text
退出代码是:response.Cookies("admin_name").value = ""这个退出只是把cookies变为空了但是没有真正杀死cookies这个对象!请问如何杀死cookies这个对象?

解决方案 »

  1.   

    楼上说得对就像这样就可以Response.Cookies.Remove(admin_name)
      

  2.   

    Response.Cookies.Remove("admin_name")
      

  3.   

    或者将判定改为
    if (request.cookies("admin_name")="") then
    else  if (request.cookies("admin_name")!="") then
      

  4.   

    关注
    http://blog.csdn.net/dudu8686/archive/2004/09/12/ChrToImages.aspx
      

  5.   

    楼上几位说的完全正确,就是用
    Response.Cookies.Remove("cookie_name")但我还要提醒你一下,用cookie的时候,一定要注意几个问题
    1.cookie的有效期问题
    2.cookie的域和路径问题(即http请求申请哪个域的那个路径的时候向服务器发送此cookie)
    3.客户端浏览器是否支持cookie 
      

  6.   

    Response.Cookies.Remove("admin_name")我用了这个退出还是不行啊?
      

  7.   

    可能是你的name没有搞对吧,
    你把你写入cookies的代码贴出来看看。
      

  8.   

    这个就是写入cookies的代码response.Cookies("admin_name").value = username.text