浅谈cookie的使用
对应.net 可以前台或者后台写cookie。
后台读写cookie的格式如下:(Vb.net)
写cookie:
以上写了3个cookie,后台写的cookie的特点是,不管是否设置path为根目录,cookie都是默认整个根目录共享,
浏览器控制台查看cookie如下,其中 aa,bb是测试二级cookie,因为据说一级cookie只能最多有20个:
在后台取cookie怎么写呢,如下所示:
最后一句补全:System.IO.File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + “Log.txt”, vbCrLf & “OVg50460tClocking.aspx.vbロード時(” + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”) + “):” + strCookie.ToString, Encoding.Default)
这样可以遍历所有服务端获取到的cookie写到log中
log内容如下:
aa=UserID=100&Pwd=001;bb=UserID=100&Pwd=001;cc=002;
如何在前台写cookie呢:如下所示
function SaveCookie(strDepCode)
{
var SetDate = new Date();
SetDate.setYear (SetDate.getYear() + 10);
var ckieFlg = (‘dummyDepCodeEx = ‘ + strDepCode+’;’);
ckieFlg += (‘expires =’ + SetDate.toGMTString());
try{
document.cookie = ckieFlg;
}catch(e){
return;
}
}
SaveCookie(depCode2.value);
或者直接写
var YMD = new Date(2030,12,31);
var cookie = “DepCode=” + retVal.DepCode + “;expires=” + YMD.toGMTString() + “; “;
document.cookie = cookie;
以上没有设置cookie的path,设置path可以参考:https://www.cnblogs.com/AloneSword/archive/2004/01/13/4946090.html