Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >Laravel会话推送“日志用户而不是全局用户”

Laravel会话推送“日志用户而不是全局用户”
EN

Stack Overflow用户
提问于 2015-08-20 02:32:38
回答 1查看 233关注 0票数 0

我是在会话中保存数据(正确和错误的答案,我是这样做的,因为在将数据保存到数据库之前,我必须检查一些标准,用户也可以暂停问题以登录并在以后继续),但我希望为每个用户保存它们,而不是为所有用户保存它们。正因为如此,如果我与不同的用户登录,来自前一个用户的会话数据将仍然存在。

这是我推动会话的方式,但这是全局的(每个用户都可以访问它)

代码语言:javascript
代码运行次数:0
复制
 Session::push('uncorrect', array('exam_id' => $exam, 'question_id' => $question, 'answer_id' => 0));

这是一个记录在会话中的用户的例子。

代码语言:javascript
代码运行次数:0
复制
login_82e5d2c56bdd0811318f0cf078b78bfc": 1,

那么我的问题是如何为当前用户保存会话,而不是为所有用户保存会话?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-20 04:16:09

正如注释中所讨论的那样,但是要完全解释: Laravel会话在浏览器会话期间仍然处于活动状态--也就是说,只要浏览器保留会话cookie。这与在同一浏览器会话中登录到应用程序的不同用户无关。

注销用户时,通常需要清除所有会话值或重新生成ID。因此,在Laravel中,可以使用Session::flush()清除值,或者使用Session::regenerate()获取新ID。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32115865

复制
相关文章
TW洞见|满足善变用户:追求用户价值覆盖率,而不是....
今日TW洞见 文章作者及图片来自ThoughtWorks:伍斌。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协议授权的媒体、网站,在使用时必须注明"内容来源:ThoughtWorks洞见",并指定原文链接,违者本网将依法追究责任。 在用户价值多变的情况下进行软件开发,为了能更快速地向用户交付有价值的软件,开发团队应该专注于用户价值覆盖率,而不是代码覆盖率。 代码覆盖率(Cod
ThoughtWorks
2018/04/20
5800
TW洞见|满足善变用户:追求用户价值覆盖率,而不是....
laravel用户认证
Auth::routes() 是 Laravel 的用户认证路由,在 vendor/laravel/framework/src/Illuminate/Routing/Router.php 搜索 LoginController 可看到定义的具体路由:
章鱼喵
2019/03/29
1.5K0
laravel用户认证
Laravel 用户认证
基于 web 浏览器的身份验证:常见于前后端混合开发的项目,php混合html模版;使用session+cookie完成身份验证。现在很少见了
崔哥
2023/04/16
2.1K0
Laravel 用户权限管理
实现基于user,role,permission三表的权限管理 因为一个用户可能拥有多种role,而一种role能同时被多个用户拥有。所以要建立多对多关系。 参见文档
mafeifan
2018/09/10
2.9K0
Laravel 用户权限管理
博客网站最终是要让用户看的是内容而不是功能
很多的博客站长们感觉都非常注重自己博客网站的功能上的扩展和折腾,往往忽略了真正重要的内容建设,今天给网站加个炫酷的功能,明天加个那样的功能,折腾来折腾去没有输出多少有价值的内容出来,整个网站给人感觉没有多少深度,自然也就没哟几个用户愿意多回头来看看了,无论坚持多久博客的流量都不会有多大的提升的。
明月登楼的博客
2019/05/15
4920
博客网站最终是要让用户看的是内容而不是功能
Laravel 多角色用户权限
Gates 和 Policies $this->authorize () 方法 @can 和 @cannot Blade 命令
切图仔
2022/09/14
1.5K0
Laravel 多角色用户权限
会话管理技术实战(用户登录案例)
[1].创建一个User类,封装用户名和密码。 [2].提供一个首页面,欢迎用户登录:IndexServlet,提供一个退出的链接。 [3].提供一个登录的Servlet:处理登录请求。 [4].提供一个退出的Servlet:处理退出首页面的功能。
别团等shy哥发育
2023/02/27
4150
会话管理技术实战(用户登录案例)
远程多用户多会话配置
不是刚需不要开启!!!如何开启往下看。(出了安全问题本人不负责,下面的文档不论哪里的都是介绍如何安装,安全风险需要自担)
Windows技术交流
2021/06/15
4.8K0
为什么要用日志库而不是print进行日志输出
某次线上故障排查,发现某个服务在凌晨4点挂了。不知道其他的任何原因。这是一个SpringBoot项目,负责对外提供接口数据与一些对数据的定时操作。排查logback输出的日志文件都是INFO级别。一个WARN、ERROR、FATAL都没有出现。一切正常的情况下怎么会突然挂了呢。
CainGao
2020/04/14
1.9K0
如何构建全局用户价值视角
二战时期,美国空军为了加强战斗机的保护措施,对参战飞机中弹区域进行了详细统计,结果显示如下图所示。机翼部位中弹最密集,而机舱部位最少中弹。军方决定对飞机机翼进行加固,但一名统计学家站出来反对。他表示真正需要加固的是机舱,因为机舱中弹的飞机大概率无法返航,才导致了这样的统计结果。最终军方采纳了他的意见,战斗机坠毁率果然降低。
TestOps
2022/04/07
3630
如何构建全局用户价值视角
Laravel 用户授权 Gate和Policy
参考:https://d.laravel-china.org/docs/5.5/authorization
mafeifan
2018/09/10
1.3K0
Laravel 用户授权 Gate和Policy
老王,怎么完整SQL的显示日志,而不是???...
在常规项目的开发中可能最容易出问题的地方就在于对数据库的处理了,在大部分的环境下,我们对数据库的操作都是使用流行的框架,比如 Hibernate 、 MyBatis 等。
用户5224393
2019/10/16
1.4K0
使用内存缓存优化 WordPress 用户会话功能
WordPress 有个用户会话功能,就是在后台 > 用户 > 「我的个人资料」菜单下有个「登出其他设备」的按钮,点击它可以在其他设备上登出,只在此处保留登录状态。
Denis
2023/04/13
4020
使用内存缓存优化 WordPress 用户会话功能
hostmonitor对异常用户会话的监控
1.trade@front,创建/home/trade/monitor目录 2.上传脚本至/home/trade/shell下,
小尘哥
2018/12/25
6310
基于 Laravel 的用户动态模块开发
几乎所有的社区应用都有用户动态这个部分,用户可以通过好友动态获能取到更多感兴趣的内容,从而提高社区活跃度和用户粘性。它的实现相对来讲比普通的内容发布要复杂一些,主要体现在内容多样性上。 为了解决这个问题,我们得把这些不同类型的内容抽象,提取共性,使用相同的结构来处理,开发起来就会简单很多。 概念抽象 用户动态,顾名思义,动态的产生,就是一系列事件的历史记录,所以首先关注“事件”这个名词,它有哪些属性: 触发者,基于社区所有的事件几乎都是由用户触发的 事件主体,事件的主体信息,例如“xxx发布了文章” 中的
overtrue
2018/07/05
1.5K0
友盟推送使用别名(Alias)推送到具体用户
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53319803
用户1451823
2018/09/13
2.8K0
友盟推送使用别名(Alias)推送到具体用户
Typecho二开之让用户登录后跳转到前台页面而不是进入后台
修改 var/Widget/Login.php文件 最后几行就是判断登录成功跳转的 可以根据自己业务场景修改,我的需求是关注者就是普通用户,普通用户登录就跳前台,管理登录跳后台 $user
米克随笔
2021/12/17
6470
Typecho二开之让用户登录后跳转到前台页面而不是进入后台
PHP会话(Session)实现用户登陆功能
对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。 对于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户名和密码(可能是 md5 加密后字符串),并在每次请求页面的时候进行验证。如果用户名和密码存储在数据库,每次都要执行一次数据库查询,给数据库造成多余的负担。因为我们并不能 只做一次验证。为什么呢?因为客户端 Cookie 中的信息是有可能被修改的。假如你存储 $admin 变量来表示用户是否登陆,$admin 为 true 的时候表示登陆,为 false 的时候表示未登录,在第一次通过验证后将 $admin 等于 true 存储在 Cookie,下次就不用验证了,这样对么?错了,假如有人伪造一个值为 true 的 $admin 变量那不是就立即取的了管理权限么?非常的不安全。 而 Session 就不同了,Session 是存储在服务器端的,远程用户没办法修改 Session 文件的内容,因此我们可以单纯存储一个 $admin 变量来判断是否登陆,首次验证通过后设置 $admin 值为 true,以后判断该值是否为 true,假如不是,转入登陆界面,这样就可以减少很多数据库操作了。而且可以减少每次为了验证 Cookie 而传递密码的不安全性了(Session 验证只需要传递一次,假如你没有使用 SSL 安全协议的话)。即使密码进行了 md5 加密,也是很容易被截获的。 当然使用 Session 还有很多优点,比如控制容易,可以按照用户自定义存储等(存储于数据库)。我这里就不多说了。 Session 在 php.ini 是否需要设置呢?一般不需要的,因为并不是每个人都有修改 php.ini 的权限,默认 Session 的存放路径是服务器的系统临时文件夹,我们可以自定义存放在自己的文件夹里,这个稍后我会介绍。 开始介绍如何创建 Session。非常简单,真的。 启动 Session 会话,并创建一个 $admin 变量:
smy
2018/12/24
2.3K0
点击加载更多

相似问题

Laravel用户会话

13

解析云推送通知正在推送到所有用户,而不是目标用户。

15

用户A会话获取用户B会话laravel 5.6

10

如何向部分用户而不是全部用户发送推送通知?

11

日志会话用户NodeJs NestJ

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文