2013-07-17 25 views
0

我面對一個有點挑戰性的問題:如何使用主頁PHP和角度

我們的網站上有一個主頁,它沒有URI參數,只是域名。當用戶登錄時,我也想使用主頁(無uri)作爲他們的登錄主頁。

這通常是罰款與PHP,因爲它會檢查會話的問題 - 如果他們還沒有登錄,顯示的公共主頁,否則顯示的登錄主頁。但是,我想爲網站的登錄部分使用角度。

有沒有一種方法,我可以使用域,而無需任何的URI params用於在角當用戶登錄,然後爲用戶沒有登錄?

我想這可能是一個解決方案,使用

http://www.theawesomesite.org.au/home(現在的公共主頁)

,而不是

http://www.theawesomesite.org.au(現在登錄家)

爲公共主頁,但我會不知何故必須重定向搜索來自用戶的谷歌頁面期望看到主頁?

回答

0

從您最初的PHP腳本,檢查$_SESSION變量跟蹤用戶是否登錄,然後用ReadFile的發送相關頁面()。

<?php 
    if (isset($_SESSION['logged_in'])) { 
    readfile("myLoggedInPage.html"); 
    } else { 
    readfile("myNotLoggedInPage.html"); 
    } 

如果你需要PHP功能,使用include()代替readfile()

+0

是php能夠讀取由角設置cookie?如果沒有,那麼這將無法正常工作,因爲我通過角度設置登錄狀態。 – Sneaksta

+1

只要你在同一個領域,你應該能夠從PHP和Angular讀取/寫入cookie。小心cookie的路徑。參見[這個問題](http://stackoverflow.com/questions/14196229/cant-delete-cookie-with-angularjss-cookies) – 2013-07-17 01:30:04

+0

謝謝!我會研究它:) – Sneaksta