我正在構建一個具有用戶登錄權限的應用程序,以訪問這些控件。根據用戶的位置(三個地方之一),我需要根據數據庫的位置調用不同的信息集。我/我能否使用php會話功能從登錄表單中獲取一段數據,該數據定義了用戶所在的位置,並將其傳遞到所需的所有頁面中,而不會丟失?
回答
總之 - 沒有。 「定位」意味着什麼 - 是地理位置,IP子網等?我們需要更多的信息,但一般情況下,您不應該假設IP地址將提供任何位置幫助,因爲它可能通過代理和大約六種其他方式進行欺騙。
更多信息需要更多幫助,請詳細說明。
顯然他意味着在哪裏他們位於網站或基於特定的表單輸入只有三個選項。很明顯,他並不是說他們的地理位置基於知識產權,因爲他說'在三個地點之一' – 2013-03-18 02:29:52
呃,我認爲他的意思是地理上的,所以對所有人都不那麼'清楚'。 – 2013-03-18 02:32:39
對於清晰度問題抱歉。 user2024011是對的,這是我正在處理的一般想法。 – 2013-03-18 03:21:04
這當然是一個有效的方法來處理它。在頁面處理形式:
<?php
if ($_POST['formlocation'] === 'location1') {
$_SESSION['location'] = 'location1';
}
if ($_SESSION['location']
?>
然後在控制面板上:
<?php
if ($_SESSION['location'] === 'location1') {
$sql = "SELECT * FROM tablename WHERE location='".$_SESSION['location']."'";
.
.
.
}
?>
正如一個側面說明,如果按位置你的意思是「他們是哪個網頁上」你應該使用一個名爲'formlocation'的隱藏表單輸入(就像一個明顯的例子),所以它會自動提交併傳遞值屬性。
我認爲這告訴我是的,我可以做我想到的事情。謝謝! – 2013-03-18 03:24:37
- 1. 用戶路由 - Rails
- 2. 用$ _SESSION使用
- 3. 路由使用路由器鏈路
- 4. 用戶「?」在fuelphp路由器
- 5. 軌道4用戶路由
- 6. 多個用戶的路由
- 7. 用戶路由Laravel 5.4
- 8. 路由到用戶設備
- 9. 用戶定義的路由
- 10. 顯示用戶名和用戶名$ _SESSION
- 11. 使用PHP $ _SESSION
- 12. $ _SESSION [ '身份證'] = $用戶ID
- 13. $ _SESSION [「用戶」]不工作
- 14. 獲取用戶名$ _SESSION ['oauth_token']
- 15. 默認使用Zend路由器路由
- 16. Angular2路由使用(2.0.0-rc.5)路由
- 17. 使用ui路由器的AngularJS路由
- 18. 使用「可選」路由的MVC路由
- 19. 使用socket.io路由
- 20. laravel - 使用路由
- 21. 使用CodeIgniter路由?
- 22. 路由使用AngularJS
- 23. $ _SESSION由於$ _SESSION的大小而在ajax調用中消失
- 24. 使用由用戶
- 25. undefined $ username使用$ _SESSION
- 26. nodejs express v4路由器():路由vs用戶
- 27. 設計路由錯誤:沒有路由匹配[GET] 「/用戶/ SIGN_OUT」
- 28. 基於ExpressJS路由器用戶角色的路由
- 29. 路由錯誤:沒有路由匹配[GET]「/用戶/ SIGN_OUT
- 30. 使用路由,讓路由/組件在路由更改時執行ajax調用?
類似於'$ _SESSION ['YOURNAME'] = $ _POST ['YOURFORMINPUTNAME']'用戶點擊登錄頁面,您可以在其中分析$ _POST'數據以記錄他/她。 – Davit 2013-03-18 02:09:20