您好,我将如何在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专业人士的问题。 –