2017-04-13 54 views
0

我想創建一個頁面,只有當我從某個頁面將用戶重定向到該頁面時才能訪問該頁面,並且不能直接訪問該頁面。這意味着,如果用戶手動輸入URL,他應該被重定向到一個錯誤頁面或類似的東西。只能訪問的頁面我將用戶重定向到它,而不是直接訪問

有沒有簡單的方法來實現這個目標?也就是說,檢查用戶是否已從某個頁面重定向到該用戶。我可以考慮在會議中創建一個標誌,但我認爲必須有更習慣的方式。

+2

您是否需要此頁有自己的URL?你可以不創建一條路徑到你想要訪問的頁面(即:不要將它添加到'router.ex'),並且在需要時通過'render'函數創建它。 –

+0

@PedroCastilho,怎麼樣? – user7863932

+0

@PedroCastilho,怎麼樣? – user7863932

回答

1

Here是關於檢查用戶剛剛查看的上一頁的類似問題的鏈接。正如該線程中提到的,您不能直接訪問用戶出於安全目的而使用的以前的頁面。與此相關的是,使用類似document.referrer的東西只有在用戶啓用它時纔有效,這可能會導致一致性問題。

所以我認爲你最好的選擇是存儲一個會話變量,指出用戶只查看哪個頁面,就像你在你的問題中提出的那樣。

最好。

相關問題