2014-09-06 62 views
-1

My Flowchart

我有colname的(INT)表的使用,我想通過它的價值與使用我的$ _SESSION變量

我想什麼請執行以下操作: 我希望所有受保護的頁面都不會超過某個特定時間的查看次數,這將由使用$ _SESSION的colname(INT)的值確定。

解決方案: 只是爲了確定/限制用戶在所有受保護頁面上花費多長時間處於活動狀態或非活動狀態。

回答

0

好吧,因爲我明白你的問題,你想限制用戶查看一個特定的頁面只有幾次。

您可以通過在數據庫中保存好視圖來完成此操作。

而且您希望以$ _SESSION作爲用戶登錄名存儲視圖。

你能做到這一點,如下所示:

if(login = success) 
$_SESSION['viewCount'] = mysql_query("SELECT views FROM user WHERE userId=".$username.";"); 

我希望這將有助於

1

你可以試試這個鏈接

How to set session timeout code in PHP

另外,我沒有看到一個點你爲什麼要在會話中存儲的密碼(註冊的用戶名和密碼,會話變量)。您可以驗證來自數據庫的登錄憑據,然後僅在會話中存儲有關該用戶的一些數據。

+0

你似乎不明白這個問題上面,它不只是會話超時,表列包含INT值( ),讓它調用它的計時器與$ _SESSION一起使用;我想這可能是$ _SESSION [用戶名] == $計時器;只是想破解我的大腦,如果我可以我不會問... – WebPalaceLabs 2014-09-06 05:35:42

+0

沒有默認的方式來實現你所要求的。您需要檢查自會話開始以來經過了多長時間,並與您的db列值進行比較以確定它是否已過期。我提供的鏈接是一個參考,讓你看看,並嘗試 – Prasad 2014-09-06 05:40:30

+0

我做我比較我的數據庫列值與會議開始時?我已經通過你分享的鏈接 – WebPalaceLabs 2014-09-06 05:44:21