[問題] javascript與ASP共同存取cookies

看板Web_Design作者 (Kill me softly)時間18年前 (2007/08/24 13:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我有一個系統必需由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
文章代碼(AID): #16pcXmmq (Web_Design)