在PHP类中设置会话

Sam*_*Sam 3 php session class

我正在创建一个用户类来处理我的登录信息。因为我希望在验证用户名和密码后在类内设置会话,所以我是否必须在类顶部,要设置会话或实例的公共函数内使用session_start()创建的?也许可以放在函数_construct()中?

这就是我想给班级打电话的方式:

<php

include('user_class.php');
$user = new user;
$user->login($username,$password);


?>
Run Code Online (Sandbox Code Playgroud)

Rob*_*Rob 6

您可以只添加session_start(); 在文件的顶部,您要包含该类。

所以

<?php
  session_start();
  include('user_class.php');
  $user = new user;
  $user->login($username,$password);
?>
Run Code Online (Sandbox Code Playgroud)

会工作。