草庐IT

current_user_session

全部标签

header 重定向后 PHP $_SESSION 为空

当我进行header重定向时,我丢失了$_SESSION中的数据。当我使用调试器完成此操作时,我可以在退出()之前在$_SESSION中看到我的所有数据;登录.php:...if($result==1){header("Location:/myaccount.php");session_write_close();exit();}else{header("Location:/login.php?invalid=yes");exit();}然后我在下面的session_start()条件之后放置了一个断点并且$_SESSION完全为空。myaccount.php:我的session去哪儿

javascript - OpenTok: session 和 token 有什么区别?

我正在尝试使用OpenTokAPI进行2人视频聊天,但我不知道如何生成sessionId或token以及它们之间的区别。我查看了提供的示例,但它们没有显示如何生成它们。因此,如果有人可以提供示例和解释,我将不胜感激。 最佳答案 SessionID标识您要连接的视频聊天。许多人可以连接视频流并将其发布到同一session。根据您的浏览器在该session中订阅的视频流,您可以在session中看到和听到其他人。因为您的应用程序控制谁可以发布以及谁可以订阅谁,您可以在session中创建各种视频聊天拓扑(例如1:1、视频session、

php - 遍历我的整个 $_SESSION 数组并删除空变量

我一直在用$_SESSION变量做一些测试,其中很多设置为NULL,但仍然存在。我可以一个一个地删除它们,但我怎样才能循环遍历$_SESSION数组并快速删除NULL变量? 最佳答案 您可以使用array_filter带有使用is_null的回调函数:$output=array_filter($input,function($val){return!is_null($val);}); 关于php-遍历我的整个$_SESSION数组并删除空变量,我们在StackOverflow上找到一个类

php - 推特 OAuth : How do we log the user out of twitter?

我正在使用oauth方法以允许用户使用Twitter和Facebook登录我的网站。我还计划添加Yahoo!和谷歌以及StackOverflow一样。一旦用户成功登录Twitter,他们就可以选择退出。我想在选择“注销”按钮或链接时转到用户已注销我的站点和TWITTER的位置。在用户访问我的网站而不是Twitter的情况下,我也需要它来注销Twitter。我该怎么做?演示和示例位于:develop.f12media.com用户单击页面顶部的“登录”以使用他们的Twitter帐户登录。 最佳答案 将用户重定向到http://twitt

php - 如何抑制 Joomla 的 JUser::_load:Unable to load user with id 错误消息?

我有一个Joomla1.6安装,它在两个数据库上运行:joomla的数据库和域特定的数据库,它们都在同一个MySQL服务器上。域特定数据库中的某些实体保留其所有权链接,即存储创建它的Joomla用户的user_id。一些链接不一致并指向不存在的Joomla用户,从域模型的角度来看这是正常的。问题是当我尝试获取它显示的用户名时JUser::_load:Unabletoloaduserwithid1既然有这样的链接是可以的,我需要抑制这个消息。获取用户名的具体代码如下:$user_id=$ticket->getUserId();$user=&JFactory::getUser($user_

php - php $_SESSION 变量可以有数字 id 因此 : $_SESSION ['1234’ ]

我一直被这个问题逼疯了。我正在动态创建一个sessionID,以便在刷新时保留页面状态。如果单击了一个页面元素,我会获取该元素的ID并将其传递给创建session变量的服务器端脚本:$_SESSION[$id]=$id;奇怪的是,这只在某些时候有效,我将其缩小到一些元素具有纯数字id而其他元素没有的事实:if(is_numeric($id)){$_SESSION[$id]=$id;$_SESSION['test']=$id;}else{$_SESSION[$id]=$id;};在上面的示例中,只有非数字sessionID是可见的。例如,我可以echo$_SESSION['test'];

php - 在没有 $_SESSIONs 的情况下实现 Facebook PHP SDK (3.1.1)

我使用Facebook作为登录我的网站的选项,然后代表他们执行GraphAPI请求。我正在升级到新的JavaScriptSDK和PHPSDK,以便在10月1日截止日期之前使用他们最新的oAuth内容。PHPSDK现在带有一个抽象的BaseFacebook并且他们有一个示例Facebook类实现依赖于PHP$_SESSION。我运行着一个相当大的多服务器网站,这使得使用$_SESSION变得棘手--不能使用默认的基于文件的session,并且出于性能原因,数据库支持的session通常不好。不确定我是否希望它们在Memcached中,因为如果它被清除等,用户不应该注销。混凝土class只

php - PHP 如何知道何时删除 session ?

我认为session存储在客户端,因为session在浏览器关闭时被删除。然而,今天有人告诉我这不是真的,session存储在服务器上。那么session如何知道浏览器何时关闭,以便session被删除? 最佳答案 事实并非如此。有两个因素在起作用:lifetimeofthecookie在客户端;此cookie包含sessionID。它与session数据本身没有任何关系。Themanualprobablydoesn'tstressthisenough:Thishasnothingtodowithlifetimeofasession

php - OpenCart - 如何增加管理员 session 超时?

目前OpenCart中的管理员session大约为30秒。我想知道是否有PHP文件或有什么方法可以增加登录的超时session?目前有人告诉我这个解决方案有效,但它没有:functionpingServer(){$.ajax({url:location.href});}$(document).ready(function(){setInterval('pingServer()',60000);});此文件已放在admin/view/template/common/header.tpl 最佳答案 这很可能只需更改session.gc_

php - 在正常的 PHP session 中使用 CodeIgniter,在何处添加 session_start();

我在使用CodeIgniters实现的session在重定向后被删除时遇到了一些问题,所以我要恢复到正常的PHPsession。session_start();的最佳位置在哪里,假设我希望在每个页面上调用它而不将它添加到每个Controller构造函数中?我想把它放在主index.php的顶部会很好,只是想确保这样做不会破坏任何东西,或者是否有更好/标准的地方来放置它? 最佳答案 这就是为什么我总是使用包含应用程序范围代码的扩展Controller。要扩展codeigniterController,请将此代码放在名为MY_Contr