Thinkphp5.1 학습 시 세션 문제가 발생했습니다.
清风新影
清风新影 2019-12-30 09:50:56
0
5
1336

컨트롤러에 session:set()을 추가한 후 메서드가 실패하고 오류가 보고되지 않았다는 사실을 아는 사람이 있나요? 제가 phpstudy를 사용하여 Apache 서버를 배포하는 이유를 알아내도록 도와주세요.

코드는 다음과 같습니다.

appindexcontrollerBase 사용;thinkRequest 사용;

appindexmodelUser를 UserModel로 사용;

thinkSession 사용;
class User 확장 Base{
// 로그인 페이지

함수 로그인() {

""" """"""""" 결과 = "" ;

$data = $request->param(); $rule = [ '이름|사용자 이름' => ; '요구', '비밀번호|비밀번호' => '요구', '확인|코드 확인' => 'require|captcha' ];
$result = $this->validate($data, $rule) ; // 사용자 이름과 비밀번호가 비어 있는지 확인하세요

if ($result === true ) {

$map = [ 'name' => ];

$user = UserModel::get($map); $status = 1;

$result = "로그인 성공";

~ ~ return ['상태' => $status, '메시지' =>

清风新影
清风新影

모든 응답 (4)
lk

하하하, 정적 참조는 think/faced/session을 사용해야 합니다.

    有什么是忘不了的。

    귀하의 session::set('user_info', $user->getdata());가 잘못된 것 같습니다. $user->getdata()의 getdata는 getData

    image.png

    여야 합니다.
      刀刀

      해결하셨나요?

      저도 이 문제가 있어요

        ringa_lee

        구성에서 세션이 활성화되어 있습니까?

        • 회신하다 config 디렉터리에서 session.PHP를 열고 php.ini에서 session.auto_start=1을 엽니다.
          清风新影 작가 2020-01-01 18:07:01
        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!