【发布时间】:2020-10-19 21:35:00
【问题描述】:
会话在后端工作正常,但当我使用前端发送请求时它不起作用
在控制器中:
public function captcha(){
session_start();
if (isset($_SESSION['captcha_image'])) {
File::delete($_SESSION['captcha_image']);
$temp = new Captcha();
$temp->captcha();
return response()->json(['url_image' => $_SESSION['captcha_image'],
'captcha' => $_SESSION['captcha']], Response::HTTP_OK);
} else {
$temp = new Captcha();
$temp->captcha();
return response()->json(['url_image' => $_SESSION['captcha_image'],
'captcha' => $_SESSION['captcha']], Response::HTTP_OK);
}
}
创建会话:
$_SESSION['captcha'] = $word;
$_SESSION['captcha_image'] = "image".$time.".png";
【问题讨论】:
-
不用写
session_start(); -
可以使用 laravel 默认的 Session。你的前端在哪里?
-
STA先生,如果我不写session_start,就会报错
-
Mr A.A Noman Laravel 中的会话仅用于用户和登录,我想将会话用于其他工作。在前端我使用 angular5 和一个简单的方法 GET
标签: angular laravel api session captcha