使用Laravel作为API时,每个用户创建了大量会话

时间:2014-03-20 00:37:20

标签: angularjs session laravel-4 redis

我使用laravel作为API,前端纯粹基于html5和angular。某些页面上有许多单独的api调用。

我注意到,每次从我的前端向API发出请求时,都会在laravel上创建一个新会话。

我不知道这些会话是否有问题?我设置了一个很小的到期时间(仅两分钟),但是当有大量流量时,是否有可能压倒redis?因为,在服务器的其他部分得到类似的拉伸之前,有可能压倒redis需要升级吗?有解决方法吗?

我是否应该尝试在后端只进行一次会话?不能说我真的很喜欢那个概念。我的意思是说,我已经在auth令牌会话中使用了类似的东西,但也保留了一般会话的会话。看起来很卑鄙。

(' auth令牌'会话是手动生成和存储的,并且具有单独的到期时间,因此这不会导致过期时间过短的问题)

1 个答案:

答案 0 :(得分:0)

由于您使用每个请求的令牌进行身份验证,因此Laravel无需存储会话。您可以通过删除app/config/session.php中的驱动程序(将其设置为空)来禁用会话。