2013-07-24 56 views
0

我真的不確定這是否是問這個問題的適當位置,所以如果不是,我會事先道歉。電子商務網站如何檢測用戶是否登錄?

我在電子商務平臺Volusion內工作,他們對您可以自定義網站的限制性很強。我希望的一個功能是,他們聲稱他們目前不支持某項功能,如果用戶登錄,則會顯示某些內容(或者完全不同)。其中最基本的用途之一是「登錄「主頁上的」按鈕出現,如果他們沒有登錄,並且該按鈕更改爲「退出」時。

我不確定有多少具體的信息可以提供關於我的特殊情況,除了我正在使用Volusion,但我想知道是否有一種常見的方式,電子商務網站通常會檢測到用戶登錄。我還沒有被編碼很長,但我在想,如果我能找到一些變量,該網站使用了簽約賬戶,我可以做類似

if (USER IS LOGGED IN) { 
    css blah blah 
} 

希望有人能幫助我解決這個問題。

+0

這取決於網站運行的平臺。我真正有經驗的唯一的事情是Django(用Python編寫)。開始很容易。在Django中,您可以簡單地查看'request'中的信息。因此,要檢查用戶是否登錄,請調用'if request.user.is_authenticated():'。不幸的是,我無法告訴你任何其他平臺。任何想法Volusion寫入? –

+0

通常從服務器端(PHP等)檢測到用戶的*認證*狀態,並且相應地修改向用戶提供的內容。 – cimmanon

+0

如果Volusion正在做你的託管,ASP。做一些關於會話和cookies的閱讀。 IIRC,你只能修改他們的HTML模板和CSS。 –

回答

0

我們以前使用的方法是檢測會話cookie的存在。當然,一旦瀏覽器關閉,所有會話專用的TTL cookie都將被銷燬。