Laravel API 如何使用 Session
没有弄过 Laravel 4.2 的 Api。
现在使用了 https://github.com/dingo/api 框架。
我说一下我的土鳖方法。
专门弄一个接口,可以获取到 Session ID。
然后每次的 Api 都 post 这个 sid (Session ID)
然后每个 Controller 都 set 一下 Session ID。
class ApiBaseController extends Controller
{
use ControllerTrait;
use CommanderTrait;
public function __construct()
{
Session::setId(Input::only('session_id'));
}
}
大家有更好的方法吗?
你们是如何解决的?
什么样的应用场景需要保存 session 呢?
把验证码存到 Cache, Cache key 是手机号码, 设置过期时间为 30 分钟, 把手机号码存到数据库里作为后续跟踪.
Oauth 2.0 API 的 Token 就可以理解为 Session 的标识.
没有session,请问我想保存图片验证码怎么弄呢
@tangzwgo 使用 token 呗,就是未登录也有 token 的。