在php中保存登录信息

时间:2014-04-04 18:44:12

标签: php cookies

用户登录网站后,我保存了两个cookie,一个用于user_ID,另一个用于密码,当每个页面加载时,它会检查密码, 如何避免像这样保存密码?打开页面信息的任何人都可以看到所有Cookie值?如果我只保存了user_ID,通过浏览器工具设置user_ID cookie的值也可能会改变用户?

1 个答案:

答案 0 :(得分:0)

您可以创建会话密钥并将其存储在Cookie中,而不是将密码保存在Cookie中(请不要在任何地方存储纯文本密码)。

这正是php $_SESSIONsession_start()等的用途。

在为您提供设施时管理您自己的会话只是一个令人头疼的问题。

要使用会话,您只需拨打文件顶部的session_start()即可。

<?php
    session_start();

    echo session_id(); //output the current session id
?>

关于可以使用会话和会话变量的所有方法,文档非常清楚,我建议花一些时间阅读它们和/或通过您最喜欢的搜索引擎找到的一些教程。