html靜態文字獲取引數的乙個大坑

2021-07-24 02:58:57 字數 700 閱讀 7791

最近要實現乙個**開發時頁面之間傳遞使用者名稱的功能,就是乙個**好多個頁面,使用者在登入之後在每個頁面上都能顯示出使用者名稱,功能並不難,都很多種方法,關鍵是我用的是html靜態頁面,最開始我用window.location.href傳遞url加?的方式解決了,但是出現了乙個問題,就是url位址?後的引數是在位址列顯示出來的,這樣很不安全,要把它隱藏掉,於是找隱藏它的方法。下面說一說我的經歷。

首先我想到了不用window.location.href傳參,使用者登入成功後,在後台直接發乙個session或者cookie即可,然後在前台獲取session,那麼問題來了,我的頁面是html靜態頁面,無法獲取session,這個方法不行,再換乙個。

於是我又想到了用form表單的post方法傳值,這樣可以做到隱藏位址列?後面引數的問題,但是要獲取引數只能用request物件中的方法獲取,在後台可以實現獲取,用net.asp, jsp頁面也可以獲取,但就是html頁面不行,有人說借用js,寫乙個函式,試過n種方法都不行,坑!

也就是說如果你用html頁面開發**的話,要想頁面之間互相傳值只能是window.location.href,但是這樣不安全,無法隱藏位址列的值,如果要隱藏位址列的值,頁面之間又無法獲取,坑啊,也有解決辦法,就是在後台獲取值,再用websocket什麼的傳給前台,這樣一來太麻煩,需要修改太多的**,不實用。要麼你用net.asp頁面或者jsp頁面,這樣一來更麻煩,總之html靜態頁面就是個坑!!!,發表出來讓大家謹記。

獲取URL引數的乙個封裝方法

url格式 封裝方法1 var geturlparameter function 儲存引數資料的物件 var parameterarr parameter.length parameter.split 取得每乙個引數項,var item null var len parameterarr.lengt...

傳乙個json文字,獲取指定的內容

臨時要我寫乙個工具,獲取文字內指定的內容 然後我看了一下文字,不是完整的json格式的,所以我這邊做了乙個轉化,將文字轉化為json格式,然後獲取json文字中指定的內容,這樣就簡單多了 首先是pom依賴 com.alibabagroupid fastjsonartifactid 1.2.47ver...

根據模板檔案生成乙個靜態html檔案的類

根據模板檔案生成乙個靜態html檔案的類一般我們用php輸出乙個html檔案,總是用 head 這樣乙個長串來完成。本類主要提供乙個簡便的用php輸出html檔案的方法。避免了在程式中出現過多的帶有長字串。類定義檔案 createhtml.class.php 如下 定義所需工作函式 約定以標記 為開...