社区
ASP
帖子详情
JS 文件不能得到COOKIE 的问题!!!
jacktanxd
2002-12-18 05:02:54
我现在所做的项目首页页面头的导航部分是是用JS 文件写的,当我登录并将用户信息写入COOKIE 中后,凡是通过导航部分打开的页面均不能得到COOKIE 值,但是注销以后第二次登录,却一切正常了,真不知道是什么原因。
...全文
43
6
打赏
收藏
JS 文件不能得到COOKIE 的问题!!!
我现在所做的项目首页页面头的导航部分是是用JS 文件写的,当我登录并将用户信息写入COOKIE 中后,凡是通过导航部分打开的页面均不能得到COOKIE 值,但是注销以后第二次登录,却一切正常了,真不知道是什么原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hillhero789
2002-12-25
打赏
举报
回复
请问js能不能对asp生成的cookies进行操作?
meizz
2002-12-20
打赏
举报
回复
JS 对 cookie 操作
function setCookie(name,value)
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
jacktanxd
2002-12-19
打赏
举报
回复
我现在不是要在JS 中得到COOKIE值,而是说页面中引用的JS文件中的链接打开的页面,COOKIE 会无故丢失(也许不是无故吧!而是我不知道)。
colee
2002-12-19
打赏
举报
回复
up
烂笔头Danky
2002-12-19
打赏
举报
回复
你的代码是怎样的,帖出来看看!
harryyang
2002-12-18
打赏
举报
回复
看看這個cookie的操作吧
<html>
<head>
<title>提示信息</title>
<META content="text/html; charset=Big5" http-equiv="Content-Type"/>
</head>
<script language="JavaScript">
//Function 操作cookie,可以利用GetCookie and SetCookie進行設置和提取cookie的值
//Author HI2/Harry Yang
//Date 2002-11-25
//有認何錯誤或者不明白希望和作者聯繫
function getCookieVal(offset){
var endstr = document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name){
var arg = name+"=";
var alen = arg.length;
var clen = document.cookie.length;
var i= 0;
while(i<clen){
var j = i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i = document.cookie.indexOf("",i)+1;
if(i==0) break;
}
return null;
}
function SetCookie(name,value){
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc>2)?argv[2]:null;
var path = (argc>3)?argv[3]:null;
var domain = (argc>4)?argv[4]:null;
var secure = (argc>5)?argv[5]:false;
document.cookie = name+"="+escape(value)+
((expires==null)?"":(";expires="+
expires.toGMTString()))+
((path==null)?"":(";path="+path))+
((domain==null)?"":(";domain="+domain))+
((secure==true)?";secure":"");
}
function DeleteCookie(name){
var exp = new Date();
exp.setTime(exp.getTime()-1);
var cval = GetCookie(name);
document.cookie = name+"="+cval+";expires="+exp.toGMTString();
}
//Input iDate 是以天計數,設置過期的天數
//Outout 返回毫秒數
function setExpireDate(iDate)
{
return parseInt(iDate)*24*60*60*1000;
}
//如果cookie是空可以給cookie設置初使值.
//返回當前cookie的值
function initCookie(initValue){
if(GetCookie("nextalert")==null){
var expiryDate = new Date();
expiryDate.setTime(expiryDate.getTime()+setExpireDate("365"));
SetCookie("nextalert",initValue,expiryDate,"/");
}
return GetCookie("nextalert");
}
function operaCookie(strValue){
var expiryDate = new Date();
expiryDate.setTime(expiryDate.getTime()+setExpireDate("365"));
SetCookie("nextalert",strValue,expiryDate,"/");
}
</script>
<body>
<table border=0 >
<input type="button" onclick="operaCookie('yes')" value="Test Cookie">
<input type="button" onclick="alert(GetCookie('nextalert'))" value="Test Cookie">
</table>
</body>
</html>
js
-
cookie
-jar
js
-
cookie
-jar
文件
,用于前端快速开发
cookie
,是需要通过$.cooke()的方式
得到
cookie
对象
GDPR-
cookie
-consent:JavaScript中的GDPR
Cookie
同意。 它可以有效地防止通过第三方脚本(例如广告或分析摘要)设置
Cookie
,直到获得明确的同意
GDPR
Cookie
同意 JavaScript中的GDPR
Cookie
同意。 它可以有效地防止在未获得明确许可之前,通过第三方脚本(例如广告或分析摘要)设置
Cookie
。 cm-head.
js
在您的页面上,如果可能的话,请在其他任何
JS
之前包含此
文件
。 即使您在其他脚本之后添加它,它也将起作用,但效果可能不尽如人意。 如果要使所有访客都激活脚本,而不管地理位置如何,请将activeForAll设置为true。 否则,它将尝试发现来自欧盟国家的访客。 cm-body.
js
关闭正文标记之前,请包含此
文件
。 如果您需要更多详细信息,请阅读此博客文章: :
knockout-
cookie
:一个用于 Knockout
JS
的简单 jquery.
cookie
扩展器
淘汰赛饼干 一个用于 Knockout
JS
的简单 jquery.
cookie
扩展器 用法 在脚本导入中包含 javascript
文件
knockout.
cookie
.
js
。 使 observable 持久化它的值(基本上是一个会话)。 用
cookie
扩展它,它的值是存储 observable 的关键: // Will automatically load and save the value if it exists this.someValue = ko.observable().extend({
cookie
: 'someKey' }); 执照 这个项目是在 MIT 许可下获得许可的。 有关更多信息,请访问 。
商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码
Updates: 1)增加防止
COOKIE
欺骗攻击的加密KEY属性设置,编辑器用到的
COOKIE
都将会进行加密。 2)更新编辑器帮助
文件
。 3)文字水印调整为只添加到图像宽高>100像素的图片上面,并且调整编辑器默认配置添加的是图片水印! 2010/04/02 Version 6.1.6 For VS2005/2008 Updates: 1)针对IIS6.0
文件
解析高危漏洞进行修正。 2)上传功能的一些优化。 3)
文件
夹重命名的一些改进。 2010/03/08 Version 6.1.5 For VS2005/2008 Updates: 1)修正了一个安全方面的BUG。 2)修正保存远程图片到本地功能的保存路径
问题
。 3)修正保存远和图片到本地功能在IE6及IE7的提交BUG。 4)修正上传图片界面中对齐方式不能生效的BUG! 2010/01/15 Version 6.1.4 For VS2005/2008 Updates: 1)加入保存远程图片到本地的功能图标到菜单栏,配置代码为remoteupload。 2)修正FireFox下插入WMA等音频
文件
不能播放的BUG. 3)修正关闭图像预览后可能出现的BUG. 4)修正保存图片到本地的一些BUG. 5)更新配置器,增加保存远程图片到本地功能的配置. 2009/12/10 Version 6.1.3 For VS2005/2008 Updates: 1)修正了firefox浏览器下编辑器宽度设置为100%会出错的BUG。 2)优化了图片水印功能,图片水印可以4:1为比例自适应图片。 3)增加水印调整功能的左上,左下,右上,右下角的位置(默认右下)。 4)增加图片水印是否半透明的选项。 2009/11/25 Version 6.1.2 For VS2005/2008 Updates: 1)修正插入视频的地址是mms、rtsp的话,路径就不对的BUG。 2)优化了上传成功后的处理代码。 3)改进了插入表情图标的功能(增加了多组表情,并且鼠标经过表情后可自动放大表情)。 4)优化了编辑器的整体结构。 2009/09/30 Version 6.1.1 For VS2005/2008 Updates: 1)修正上传管理中删除
文件
夹及重命名
文件
夹导致Session失效的BUG。 2)改善了新建
文件
夹的方式,按取消按键后
文件
夹将不会被新建。 3)重新用回
Cookie
方式储存参数,并且加强
COOKIE
的安全性。(因为session在操作删除目录后会掉失) 2009/08/07 Version 6.1.0 For VS2005/2008 Updates: 1)改用Session代替部分
Cookie
储存上传功能所用到的配置数据,以便让编辑器上传更加安全。 2)修正一个
文件
格式上传时存在的安全性
问题
。 3)上传页面去掉所有input隐藏属性储存参数,改用ViewState储存,并加入ViewState的防改措施。 2009/07/05 Version 6.0.9 For VS2005/2008 Updates: 1)修正插入表格后在表格单元格插入内容会插到另一个单元格的BUG。 2)控件可视化配置工具中的功能显示中插入excel表格改为导入Excel表格。 2009/06/23 Version 6.0.8 For VS2005/2008 Updates: 1)去掉现在基本没法使用的插入EXCEL表格功能,改为无组件的导入EXCEL文档功能(测试中,导入excel文档必须符合数据库格式,否则导入数据将不全)。 2)更新编辑器的部分文字资源。 3)修正4号与5号字体大小一样的BUG! 2009/06/15 Version 6.0.7 For VS2005/2008 Updates: 1)修正word导入功能中如果选择了保存word文档到服务器,那么下次相同的
文件
将不能再次导入的BUG! 2009/06/02 Version 6.0.6 For VS2005/2008 Updates: 1)修正了6.0.5版本增加功能后出现上传后出错的严重BUG。 2009/05/23 Version 6.0.5 For VS2005/2008 Updates: 1)修正了上传远程图片
文件
时可能出现404的错误。 2)修正插入部分远程URL图片时可能出现无法显示的错误。 3)修正FireFox浏览器下弹出窗口自适应大小功能不正常的BUG。 4)改进了多
文件
上传后自动选择添加到上传列表的
文件
。 5)改进了如找不到对应语言
文件
则使用默认语言的功能。 2009/05/15 Version 6.0.4 For VS2005/2008 Updates:
Cookie
-Pot:A XSS
Cookie
s Receiver.用于接收XSS
得到
的
Cookie
s的微型Node
JS
服务器
#
Cookie
Pot A XSS
Cookie
s Receiver. 一个用于分发xss脚本与接收XSS
得到
的
Cookie
s的微型Node
JS
服务器。 ##快速开始 将需要分发的
js
脚本更名后复制入根目录下,覆盖xss.
js
文件
。 终端命令node index.
js
[port|端口号]即可运行 日志按照日期,一天一个
文件
,保存在根目录下Log
文件
夹中。 ##TODO 日志
文件
读取与写入异常处理。 [远期目标]使用Angular
JS
作为前端,将该项目拓展为包含前端
Cookie
查看器与筛选器的全栈项目。
ASP
28,393
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章