C# 怎么删除不了javastript 里的cookie ,,,谢谢帮忙,,急急!!!!

问题描述

javastript里设置COOKIESfunctiongetCookie(name)//取cookies函数{vararr=document.cookie.match(newRegExp("(^|)"+name+"=([^;]*)(;|$)"));if(arr!=null)returnunescape(arr[2]);returnnull;}vartime=newDate();varbegintime;if(getCookie('timer')!=null)//判断是否有timer这个cookies{begintime=getCookie('timer');}else{varDays=1;//此cookie将被保存1天varexp=newDate();exp.setTime(exp.getTime()+Days*24*60*60*1000);begintime=time.getTime()/1000;document.cookie="timer="+escape(begintime)+";expires="+exp.toGMTString();}C#里面的清除COOKIES#region清空Cookie值privatevoidDelCookie(){foreach(stringkeysinRequest.Cookies.AllKeys){Page.Response.Cookies[keys].Value="";Response.Cookies[keys].Expires=DateTime.Now.AddDays(-1);//HttpCookieacookie=newHttpCookie(keys);//acookie.Value="";//acookie.Expires=DateTime.Now.AddDays(-1);}}#endregion第二次打开网页的时候,cookies值又自动赋上去了。。怎么办,,谢谢帮忙。。急急。。。。。。。。

解决方案

解决方案二:
这是不可能的。除非你每次load页面的时候清一次,但是还是得用javascript。Cookie是保存在客户端的本地,你的C#的程序是在服务器端运行,当然清不掉客户端里的Cookie了。你这个方法不对。
解决方案三:
LZ,,那怎么清除哦。。。指点下。。。谢谢
解决方案四:
privatevoiddelCookies(){foreach(stringkeysinRequest.Cookies.AllKeys){Response.Write("<scriptlanguage='javastript'>functiondeleteCookie("+keys+"){vardate=newDate();date.setTime(date.getTime()-10000);document.cookie="+keys+"=null;expire='+date.toGMTString();}</srcip>");}}我这样作,也不对啊。。。。
解决方案五:
写个脚本,每次页面加载的时候就去调用它,把COOKIE赋个初始值,然后做个判断,如果取出来的值是初始值就不加载它,否则就加载它
解决方案六:
privatevoiddelCookies(){stringk="";foreach(stringkeysinRequest.Cookies.AllKeys){Response.Write("<scriptlanguage='javastript'>functiondeleteCookie("+keys+"){vard=newDate();d.setTime(d.getTime()-10000);document.cookie="+keys+"+'='+"+k+"+';expire='+d.toGMTString();}</srcip>");}}郁闷了,这样,还是不对。。。
解决方案七:
我猜测,再次打开网页的时候,有一段javascript代码把cookie又加载了一次
解决方案八:
可以看看http://blog.csdn.net/downmoon/archive/2007/06/13/1649923.aspx
解决方案九:
LS,你那个不行,那是服务器端的,,我现在是要清除客户端的COOKIE我在页面上放一个客户端按钮可以清除。。但是现在忘记了,服务端的按钮怎么触发那个客户端按钮的事件。。。。路过的,指点下。。谢谢!
解决方案十:
没太明白,cookie你可以让他为过期,属于变向删除了。
解决方案十一:
搞定了,谢谢大家了。。。用的是服务端按钮的OnClientClick事件。。
解决方案十二:
lye2000000_super我自横刀香甜笑等级:发表于:2007-10-3113:42:511楼得分:0这是不可能的。除非你每次load页面的时候清一次,但是还是得用javascript。Cookie是保存在客户端的本地,你的C#的程序是在服务器端运行,当然清不掉客户端里的Cookie了。你这个方法不对---------------------------------------------------偷偷的笑`~~~~~~~~~~~~如果C#产生的Cookie那你设置保存cookie一星期一个月一年,那别人登陆网站不都在用你的帐户这个星期这个月这一年都还不用登陆了

时间: 2024-12-10 06:40:59

C# 怎么删除不了javastript 里的cookie ,,,谢谢帮忙,,急急!!!!的相关文章

删除win7资源管理器里我们不想要的图标

  xp系统的资源管理器里面非常感觉,只有一个我的电脑,而win7系统的资源管理器里面不止有计算机,还有很多其他的图标,有的人是感觉用的不 习惯.而有的人更倾向于自己做自己喜欢的资源管理器,因为里面的很多功能是我们不需要的,我们可以进行手动整理,让win7资源管理器更好看,更符合我们 操作中的需要. 1 方法很简单我们只需要进入注册表里面进行修改 进入注册表编辑器:在运行里面输入"regedit"   2 然后定位到HKEY_CLASSES_ROOT - CLSID - {323CA6

如何删除管理员操作记录里已经操作的记录呢?拾趣管理系统

问题描述 如何删除管理员操作记录里已经操作的记录呢?拾趣管理系统 如何删除管理员操作记录里已经操作的记录呢?拾趣管理系统我想删除 找了无数种方法还是没有解决.请朋友们帮帮忙啊.18310511623yina

如何在浏览器里启用Cookie?

  什么是Cookie? 一些网站会在您的计算机上的以小文本文件存储信息.这种文件称为 Cookie. Cookie 是由 Internet 站点创建的.将信息存储在计算机上的文件,例如访问站点时的首选项.Cookie 也可以存储个人可识别信息.个人可识别信息是可以用来识别或联系您的信息,例如您的姓名.电子邮件地址,或者电话号码.然而,网站只能访问您提供的个人可识别信息.例如,除非您提供电子邮件名称,否则网站将不能确定您的电子邮件名称.另外,网站不能访问计算机上的其他信息. 一旦将 Cookie

论坛里朋友们帮帮忙,我遇上麻烦了

问题描述 论坛里朋友们帮帮忙,我遇上麻烦了 个人在弄个web项目,可没想搭建spring框架时就冒出这么一堆问题来,自个弄两天了也每个头绪,无奈来着找大伙帮忙,spring版本是3.1.0的,以下是材料:控制台日志:严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start comp

源代码-错误提示:它是已删除的函数,求解答,谢谢!

问题描述 错误提示:它是已删除的函数,求解答,谢谢! //程序片段意图:判断程序目录下是否存在input.txt文件,若不存在,则提示输入文件路径 //错误:函数调用出错input _ error(input) 中"input"被划出,提示调用函数是已删除函数 == int input_error(fstream i){ if (!i){ cerr << endl << "Fail to open the file!" << en

怎样删除表中的重复数据,谢谢大家

问题描述 怎样删除表中的重复数据,谢谢大家 表内容如下: id fwbm kjbh sfxm dj yl ....................... 52578 d01142 d011422015928 001 .400 0 54.70 54.70 0 0 2015-09-28 00:00:00.000 NULL 52579 d01142 d011422015928 040 2.990 2 5.98 5.98 0 0 2015-09-28 00:00:00.000 NULL 52580 d0

查看/删除保存在IE里的网站登录账号信息

  为了访问常用网站时更方便,我们大都在登陆是会选择让浏览器记住该网站的账号和密码的登陆信息.当你想要删除这些信息时,Windows8.1里的Modern UI版IE11也提供非常方便的管理方式.相比原来旧版IE浏览器中一键删除浏览器里面所有保存的账户信息相比,IE11的管理方式也更加的人性化,IE11会列出保存过的信息,然后你可以根据你的情况选择性的删除不需要保留的信息,而且不是一键清除所有. 下面的具体的操作方法: 1.首先打开Modern UI版IE11,鼠标移到屏幕最右侧自上往下滑出打开

如何彻底删除 Mac OS X 里那巨大的 sleepimage 文件

  用 SSD 的朋友硬盘空间不大,需要节省.而 Mac OS X 的冬眠模式会自动放一个和内存等大的名叫「sleepimage」的文件到 /private/var/vm 目录,换言之,你的内存是多少 GB,就有多少 GB 的硬盘空间会被这个文件吃掉. 以前介绍过用命令行方法禁用冬眠模式,只要在终端里运行 sudo pmset -a hibernatemode 0 即可. 但这招在 Mac OS X 10.7 (Lion) 上似乎行不通,禁用之后删除 sleepimage,过不了多久它又会死灰复

删除Word2007尾注里的横线

  ①打开Word2007,单击下图红色方框标记处,切换到普通视图. ②然后单击菜单栏--引用--插入尾注,或者直接按下Ctrl+Alt+D. ③下方出现尾注任务窗格,单击三角下拉箭头. ④选择尾注分隔符,看到横向,双击选中,按下delete键删除即可.