作者Toshiya (Kill me softly)
看板Web_Design
标题[问题] javascript与ASP共同存取cookies
时间Fri Aug 24 13:11:10 2007
我有一个系统必需由javascript来做setup cookies的动作
然後在值设定好後 由classic asp来做判断式
但是因为这个是在一个被许多页面呼叫的include档里
所以debug也有点困难...
目前的问题是说, 这个被设定的cookie只会在被触发的那页有效
一但跳离那页, 就会失效
而我想要做的结果是使用者只要有登入这个cookie就会有效到他登出为止
用讲的很抽象
以下是程式码
1.这是每一页的页首都会呼叫的
<!--#include file="myheader.asp"-->
2.在myheader.asp里面的程式码
<% if request.cookies("isLogin")="OK"
and request.Cookies("readNotice")<>"1" then %>
<!-- #include file="mynotice.asp" -->
<% end if %>
3.在mynotice.asp里的程式码
<DIV id="myNoticePop">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0">
<tr><td><img src="../images/a.jpg" onclick="ClosePopup()"></TD>
</TR>
</TABLE>
</DIV>
<script language=javascript>
var ThePop = document.getElementById("myNoticePop").style;
function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
function ClosePopup(){
ThePop.visibility = "hidden";
setCookie("readNotice",1,1);
}
</script>
其中#2里的 request.cookies("isLogin")
是登入时用ASP设定的cookies, 用来记录登入的状况
这个cookies无论在切到什麽页面都可以正确的显示
但是readNotice就不行...(抓头)
想请问版上的强者们, 能否帮我解答
感激不尽
--
╭──╮╭──╮╭──╮╭╮╭╮╭──╮╭╮╭╮╭──╮
╰╮╭╯│╭╮││ ─┤│╰╯│╰╮╭╯│╰╯││ ○ │
││ │╰╯│├─ ││╭╮│╭╯╰╮╰╮╭╯│╭╮│
╰╯ ╰──╯╰──╯╰╯╰╯╰──╯ ╰╯ ╰╯╰╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 75.84.12.66