2015-04-02 66 views
0

某些頁面記住通過後退/前進輸入。所以你可以複製你的東西。我認爲這很棘手。在網頁會話過期後保留用戶輸入數據的方法

我不知道任何編碼語言,因此作爲一個局外人:

是不是很容易,只需觸發頂什麼的,當你的會話已過期,你正在做一個登錄彈出和您使用的行動,要求您登錄?

我需要知道,如果這很難或做我的網頁的人是在扯我現金。

(顯然不進入任何彈出窗口阻止程序的情況下 - 假定彈出窗口是允許的。)

澄清:

如果我們做出一個Cookie,有效每次重新登錄您的會話到期,我們不妨讓會議永不過期。重點是 - 每隔不時要求用戶輸入憑據而不浪費當前頁面輸入。這就是爲什麼我問,如果不是重定向用戶登錄或禁用頁面,我們不能在新的彈出窗口內觸發登錄嗎?我沒有看到它經常在網上做這就是爲什麼我問它是否複雜。

+1

(我不會使用這個,也不會說我應該這樣做),但是你可以不使用cookie系統嗎?因此,如果會話過期,登錄憑證會保存到cookie中,而在頁面未關閉的情況下,使用會話Cookie的憑證 – 2015-04-02 16:33:29

回答

0

有幾種方法可以做到這一點。就個人編碼能力而言,我不會說足夠難以向你收取胳膊和腿的費用,但複雜程度取決於語言,網站的組織以及這些事情,這完全取決於誰你已經僱傭了。

我想給你在本地當用戶訪問使用JavaScript,你可以做以下的網站存儲信息的一個例子:

// Store 
localStorage.setItem("lastname", "Smith"); 
// Retrieve 
document.getElementById("result").innerHTML = localStorage.getItem("lastname"); 

進行了較爲深入的研究這個例子,你可以檢查出http://www.w3schools.com/html/html5_webstorage.asp

+0

我不這麼認爲,如果這是用戶提出的問題。如果會話過期,他要求採取一些行動來執行登錄。 – Choxx 2015-04-02 17:15:56

0

也許,您的問題可以通過在您的頁面中使用cookies輕鬆解決。設置cookie將讓用戶logged in按照程序員指定的特定時間。 如果您確定只是想在登錄會話過期時採取一些操作,那麼您無需讓用戶執行其他操作。只需將相關信息存儲在Cookie中而不是Session中,用戶將登錄。 詢問您聘用的人使用cookie。 有關如何使用和關於cookie的更多細節,請訪問this link