当Web应用程序启动时,它将连接到DB并将信息存储为会话变量。仅获取应用程序开头的数据。
问题是用户列表也是会话变量。所以在login.php中,当用户输入正确的用户名和密码时,我必须再次添加session_start()
?
我认为我的解决方案是:
-Web server run -> session_start()
并获取所需的所有数据。
- 当客户端运行应用程序时,没有用户登录,因此index.php将重定向到login.php。没有session_start(),因为它已经开始,在正确的用户名和密码之后,更改会话变量"用户名"或" ID"登录的用户名。
- 当客户端注销时,取消设置会话变量"用户名"。
您如何看待这个解决方案,这是在PHP中正确使用会话吗?
答案 0 :(得分:0)
会话启动后,您不必再次启动它只需使用此会话来保存数据并检查登录,它就可以正常工作。