I am still new to angularjs and trying to understand the concept. i have a working solution but i just need to make sure this is a secure way of doing it. i have a $rootScope.$on('$stateChangeStart', function(){}
which sends a http post to a php file, this checks to see if it has session data and returns "1" being true and "0" being false. if false then i perform a $state.go('login');
which redirects to login page. This works exactly how i wish it to but just would like some further knowledge if this is secure enough.
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
使用http post检查会话和重定向
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
dongluo3331 2017-03-29 02:07关注While there are several others way of authenticating the session data, your approach is fine as well.
Enclose the
$on
inapp.run
method and check if user is on login page then avoid the$http
call.app.run(function ($rootScope, $state) { $rootScope.$on('$stateChangeStart', function (event, next, nextParams, prev, prevParams) { //Check if already on login page do not check session if (next.name === 'login') { return; } //$http call to check session }); });
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-10-28 06:35本文将详细介绍如何在PHP中使用POST方法传递字符串并实现重定向。 首先,需要了解的是,当用户提交表单时,数据会通过HTTP POST方法发送到服务器。服务器端的脚本(如PHP脚本)可以接收这些数据,并据此执行相应的...
- 2021-04-16 05:22柴犬小管家的博客 本问题已经有最佳答案,请猛点这里访问。Possible Duplicate:How to manage a redirect request after a jQuery ...在PHP脚本的末尾,我尝试在成功后重定向,但不会发生重新定向。jquery是否干扰重定向?如何让PH...
- 2020-10-14 19:302. **设置选项**:除了设置URL和返回类型,还需设置`CURLOPT_POST`为1,表示使用POST方法,并使用`CURLOPT_POSTFIELDS`设置要发送的数据。 3. **执行请求**:执行cURL会话。 4. **关闭连接**:最后关闭cURL句柄。 ...
- 2020-10-25 01:39本文将详细介绍如何在PHP中使用cURL库来实现GET和POST方法。 首先,cURL(Client URL Library)是一个强大的工具,允许开发者通过URL传输数据。在PHP中,cURL库提供了一系列函数,如`curl_init()`, `curl_setopt()`...
- 2020-12-17 12:20在实际应用中,cURL还有许多其他高级功能,例如设置HTTP头、处理重定向、设置超时、检查HTTP响应码等。这些都可以通过`curl_setopt()`函数配合不同的常量来实现,如`CURLOPT_HTTPHEADER`、`CURLOPT_FOLLOWLOCATION`...
- 2020-12-18 10:58在PHP编程中,有时我们需要模拟HTTP的POST请求来与服务器进行交互,比如发送表单数据、执行API调用等。本文将详细介绍三种不同的PHP方法来实现这个功能。 首先,我们来看第一种方法,使用cURL库。cURL是PHP的一个...
- 2020-09-27 23:00在本文中,我们将深入探讨如何使用PHP来实现用户登录和注册功能,主要关注与数据库交互的部分,特别是用户表的设计和管理。PHP是一种广泛用于Web开发的脚本语言,结合MySQL数据库,可以创建安全且功能丰富的用户管理...
- 2020-10-26 22:372. **HTTP类**:PHP的HTTP类,如PEAR的HTTP_Request2库,提供了更高级的功能,如支持多种HTTP方法、自动处理cookies和重定向,以及多种HTTP协议版本。 选择哪种方法取决于具体需求。cURL通常更推荐,因为它功能全面...
- 2021-04-13 06:31weixin_39605840的博客 html-PHP header()使用POST变量重定向这个问题已经在这里有了答案:带重定向参数的PHP重定向 9个答案我正在使用PHP,并且正在制作表单要发布到的操作页面。 该页面检查错误,然后,如果一切正常,则将其重定向到已...
- 2022-11-28 15:29PHPcURL是一个PHP扩展,用于实现HTTP和其他协议的客户端网络通信。它利用cURL库,一个广泛使用的命令行工具和库,支持通过URL语法传输文件,涵盖了FTP、FTPS、HTTP、HTTPS、SCP、SFTP、TFTP、TELNET、DICT、FILE和...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司