2013-01-11 37 views
1

我爲我的網站設置了一個登錄系統,在那裏服務器授權正確的登錄信息,然後發送一個哈希cookie來維護登錄會話。當用戶登錄時,我將如何更改頁面的標題欄?

問題是,當用戶登錄時,我想發送完全相同的頁面,只需在自定義頁眉欄中輸入他們的登錄信息(我在這裏找到的大多數帖子都討論了在登錄時發送全新頁面,我知道該怎麼做)。

我想我有點困惑,因爲我正在閱讀整個HTML文件,所以它不能在現場編輯,我不想做一個websocket調用,因爲他們信息應該從頁面加載的那一刻開始加載。

我敢肯定我只是在這裏錯過了一些非常簡單的東西,但是我一直沒能通過搜索找到任何東西。

回答

0

這聽起來像你想發送類似的網頁,而不是完全相同的網頁。如果是這樣的話,我會建議你使用視圖模板在服務器上生成HTML,而不是使用靜態HTML文件。我使用Kiwi,並且我有一個layout.kiwi文件,它爲我的許多頁面呈現主佈局。佈局模板呈現在報頭部分中的鏈接與此:

{{each headerItems}} 
     {{if $value.link}} 
     <a href="${$value.link}">${$value.title}</a> 
     {{else}} 
     <span>${$value.title}</span> 
     {{/if}} 
    {{/each}} 

在服務器我建立一個數組{鏈接:「」,標題:「」}對象並傳遞到使模板的功能。我根據用戶是否登錄或用戶是否有權訪問其他管理頁面來構建不同的數組。

+0

嘿,所以我最終在閱讀你的答案後研究模板引擎;獼猴桃似乎已經停產,所以我最終使用了EJS(玉石也是一個不錯的選擇);無論如何,你的回答幫助我朝着正確的方向發展,所以我會接受它作爲答案。謝謝 :) – Ari

相關問題