您好,我將如何在MySQL語句中使用cookie。我正在使用這個變量進行MySQL查詢,我不知道如何在MySQL查詢中訪問cookie的值。我需要讓變量對sql注入攻擊是安全的。感謝任何幫助表示讚賞。使用cookie進行mysql查詢
-4
A
回答
1
3
$sql = "SELECT * FROM users WHERE username = '" . mysql_real_escape_string($_COOKIE['username']) . "'";
$result = mysql_query($sql);
0
我認爲你應該使用Cookie的會話,而不是因爲它提供了比曲奇更安全。
試試這個:
//some codes conection, start session, query to database, fetch row to get the result then test
if($result){ //for example, $result = mysql_fetch_array($query)
//set session variable here
$_SESSION['sess_name1'] = $result['col_name'];
$_SESSION['sess_name2'] = $result['col_name'];
..............................................
}else{
echo "Error.".mysql_error();
}
您可以通過檢索每個頁面上的會話變量的值: 1.啓動會議並在該 頁2.呼叫的頂部值使用session_start();
如$welcome = $_SESSION['sess_name1'];
3.然後,您可以儘可能多地使用它。 4.要取消會話,請使用session_destroy();
或$_SESSION['sess_name1'] = ''
取消特定會話變量
相關問題
- 1. 使用cookie進行mysql查詢是否安全?
- 2. MySQL - 使用子查詢進行分組
- 3. 使用Ruby進行多個MySQL查詢
- 4. 使用python/mysql進行多重查詢
- 5. Python 2.7使用unicode進行MySQL查詢
- 6. 使用MAX進行mysql查詢
- 7. 在MySQL中使用MySQLParameters進行查詢#
- 8. 使用mysql進行高級查詢:變量/子查詢?
- 9. 無法進行mysql查詢
- 10. 運行查詢多次VS使用Cookie
- 11. 使用JSON進行查詢
- 12. 使用asyncdynamo進行查詢
- 13. 使用COUNT進行查詢
- 14. 在MySQL上使用Promise進行並行插入查詢失敗
- 15. 使用MySQL查詢遍歷行進行遞歸樹
- 16. 在MySQL中使用子查詢進行選擇(使用ANY和IN進行子查詢)
- 17. 使用Cookie進行URLConnection?
- 18. 使用查詢進行漸進計數?
- 19. MySQL - 使用查詢瀏覽器進行連接的用戶名
- 20. 使用GROUP BY從MySQL進行查詢不起作用
- 21. 使用IN進行Mysql查詢並且if-subquery不起作用
- 22. 改進MySQL查詢
- 23. 改進MySQL查詢
- 24. 改進查詢Mysql
- 25. 如何使用SQL查詢中的查詢進行查詢
- 26. 可以對此MySQL查詢(使用子查詢)進行優化嗎?
- 27. 在WHERE子句中使用子查詢進行MYSQL UPDATE查詢 - 優化
- 28. 使用SQL查詢使行進入列
- 29. 進行5 mysql查詢到1
- 30. 如何在Mysql WorkBench中進行查詢?
您似乎需要一本「PHP 101」書籍。如何使用最基本的語言語法和功能不是您應該問問StackOverflow專業人士的問題。 –