草庐IT

session_var

全部标签

php - 为什么 var_dump 不显示空字节?

我有2次将空字节\0附加到我的数据的情况。1.将对象转换成数组classmyClass{private$var;function__construct(){}}$myObject=(array)newmyClass();var_dump(array_map("addslashes",array_keys($myObject)));输出:array(1){[0]=>string(14)"\0myClass\0var"}2.解密加密数据时:functionencrypt_data($data){returnbase64_encode(mcrypt_encrypt(MCRYPT_BLOWFI

php通过 session 数组检查元素是否存在

我如何遍历一组session数组并检查$_session['items'][1][p_alt-variation-1]等是否存在?如果某些项目具有这些附加变体,[p_alt-variation-{n}]元素是动态的,因此它可能超过1print_r($_session['items'])Array([0]=>Array([p_name]=>HovidPetSep[p_code]=>336910[p_coverImg]=>14-1460428610-ulNvG.jpg[p_id]=>14[p_price]=>24.50[p_qty]=>2)[1]=>Array([p_name]=>X-Do

php - 使用特征时获取返回的空值但类中的var_dump返回正确的数据

好的,请坚持在这里。我有一个我需要遵循的过程,并且有很多if语句我已经分解成更小的类,而不是只有一个丑陋的开关或if/else语句。基本上,我调用一个类的handle方法,它找出我们在流程中的位置,实例化适当的类,然后构建所需的集合并返回它。我有一个模型,我试图在其中获取该特定记录的nextAction。nextAction会将名称、日期、timeRemaining和路由键作为集合返回。这是我的FreeLook.php模型中的方法:publicfunctionnextAction(){//handlebasicallyjustcallsahandlemethodontheNextAct

php - session 是否可由客户端/用户修改?

在我的PHPWeb应用程序中,我使用session来存储用户数据。例如,如果用户登录,则会生成User类的实例并将其存储在Session中。我有与每个用户关联的访问级别,以确定他们的权限。通过以下方式将用户存储在session中:$_SESSION['currentUser']=newUser($_POST['username']);例如:if($_SESSION['currentUser']->getAccessLevel()==1){//allowadministrationfunctions}其中getAccessLevel()只是User类中的一个get方法,它返回_acces

php - cURL 调用 Twitter API session "Rate Limit"而没有发出超过 5 个请求

我刚刚开始对一个非常非常基本的调用TwitterAPI(http://api.twitter.com/1/statuses/user_timeline.json)到通过cURL将我的推文拉到我的网站。但是,使用一个页面还没有人知道存在(因此消除了无意中的流量),我之前遇到了RateLimitExceeded的情况我什至有机会测试它。它说它会在5点后重置小时,所以我再次检查,一分钟它可以工作,然后又回来了告诉我我的速率限制已超出。对于了解TwitterAPI和/或cURL的人来说,有几个问题:首先,速率限制是否适用于我的服务器(而不是用户)?我想是的,但是这当然会让事情变得艰难。每位访问

PHP session 在 Safari、Webkit Nightly 中不起作用

我的站点有一个索引页面,该页面检查是否设置了phpsession:session_start();$name=$_SESSION["name"];if(!$name){header('Location:name.php');}name.php有一个简单的形式来设置名称(没有php),带有setName.php的Action。设置名称.php:session_start();$_SESSION["name"]=$_POST["name"];header('Location:index.php');在除了safari(和WebkitNightly)之外的每个浏览器中,用户设置他们的名字,然

PHP session ID 相同但变量丢失

我有一个登录页面,它在成功登录后设置session变量。然后登录页面重定向到管理页面。管理页面能够很好地读取session变量。但是当我执行一个在内容div中加载viewUsers.php的jQueryload()函数时,session变量消失了。奇怪的是sessionID是相同的。我在管理页面和viewUsers页面上都使用了var_dump()。管理页面显示了登录页面中的所有正确变量,但是使用jQueryload()函数var_dump调用的viewUsers页面$_SESSION是空白的。$_COOKIE['PHPSESSID']的var_dump虽然有正确的ID,但对我来说没有

php - 在 Apache 虚拟主机之间传输 session 数据

如何将PHPsession数据从一个Apache虚拟主机传递到另一个虚拟主机?我目前正在运行Apache2.2.17和PHP5.3.3,我已经设置了一个主机来管理单点登录应用程序,我需要将其传递给另外两个运行独立应用程序的虚拟主机。这是我打算进一步开发的东西,但目前传递session数据是最简单的。目前此代码在SSO子域auth.domain.com中创建第一个session,然后将用户传递回应用程序接口(interface)app.domain.com(已被修剪):$user=newUser;$user->set_user_session();Header("Location:$re

PHP 安全 session 登录 - 最佳实践

作为我的网络应用程序的一部分。这是我正在考虑的一些代码(我不是最好的PHP程序员,但我为一个项目编写了自己的应用程序)://Startsessionsession_start();//Istheuseralreadyloggedin?if(isset($_SESSION['username'])){header('Location:members-only-page.php');}我想知道,如果我的登录结构是这样的,这样安全吗?http://site.com/https://site.com/login.phphttps://site.com/login-action.php(MySQ

php - iOS 中的身份验证 - 你能使用 cookies/session 吗?

我想根据用户的登录情况将信息从PHP提供给iPhone应用程序。我可以使用session/cookie路由来验证来自应用程序的请求,还是必须使用某种token身份验证?基本上,如果我从iPhone应用程序调用服务,php可以保留cookie(与在浏览器上一样)吗? 最佳答案 是的——NSHTTP方法在幕后处理cookie。您还可以使用NSHTTPCookieStorage配置行为. 关于php-iOS中的身份验证-你能使用cookies/session吗?,我们在StackOverflo