[問題]使用JAVASCRIPT提取ASP.NET伺服端SEISSION

看板Ajax作者 (sailing free)時間9年前 (2014/08/28 18:05), 編輯推噓4(404)
留言8則, 2人參與, 最新討論串1/1
如果我用asp.net vb寫了一個登入頁面(default.aspx搭配login.aspx.vb連接SQLserver 資料庫) 在裡面的判斷式中 登入成功時會先設定三個session值 分別為:dim Name,uRank,Login as string dr.Read() Session("u_name") = dr.Item("name").ToString() '--通過帳號與 密碼的認證,就獲得 Session。 Session("u_rank") = dr.Item("rank").ToString() Session("Login") = "ok" Name=Session("u_name") uRank=Session("u_rank") Login=Session("Login") 然後頁面跳轉到我自己架的首頁(index.html) 想請問 若我想在index.html使用javascript取得我在login.aspx.vb所設定的三個 session 要如何取得? 目前我想的是 先在login.aspx.vb把session值輸出或傳出 再用javascript向在伺服端的login.aspx.vb抓取Session資料來使用 P.S 我知道 .html是client端無法直接使用server端提取SESSION 因此 才想說是不是能夠用 javascript 去提取?? (登入的頁面 程式碼是使用VB) (首頁的程式碼是html + javascript) 請各位大大解答 目前到很多都是有關PHP的解答 所以想問有沒有關於ASP.NET的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.125.11.202 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1409220319.A.A70.html

08/28 19:05, , 1F
GOOGLE asp.net 前端取SESSION
08/28 19:05, 1F

09/02 05:53, , 2F
建立一個陣列 擺你要讓js讀取的資料 以json的方式輸出在網
09/02 05:53, 2F

09/02 05:53, , 3F
頁上,然後交給javascript parse json資料;一方面做html跳
09/02 05:53, 3F

09/02 05:53, , 4F
脫 一好取值
09/02 05:53, 4F

09/02 05:55, , 5F
或者建一個管道,以ajax的形式被動載入user的資料
09/02 05:55, 5F

09/02 06:01, , 6F
最後要注意的地方就是,你從這裡拿到的資料 輸出在特定的htm
09/02 06:01, 6F

09/02 06:01, , 7F
l tag的時候 你需要用js 做escape html syntax的動作 否則惡
09/02 06:01, 7F

09/02 06:01, , 8F
意網友會利用這點做xss攻擊
09/02 06:01, 8F
文章代碼(AID): #1J_lxVfm (Ajax)