[問題] javascript與ASP共同存取cookies
我有一個系統必需由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