草庐IT

session-per-request

全部标签

PHP session_start() 函数 : Why I need it everytime I use anything related to PHP sessions

为了从我的网站注销用户,我将页面重定向到logout.php,我在其中使用了session_destroy()函数。即使在那里,如果没有session_start()函数,注销功能也无法正常工作。通过在session_destroy()函数之前添加session_start()函数,我能够成功注销用户。为什么我每次都需要在每个页面上使用session_start()函数来做与session相关的事情? 最佳答案 session_destroy()销毁事件session。如果您没有初始化session,则不会有任何东西被销毁。

php - 如何在 CodeIgniter 的库中使用 session ?

我想通过在Controller的构造函数中使用我的库来检查用户是否登录到CodeIgniter。这是我的图书馆:classAdministrator_libs{publicfunctionvalidate_authen(){if($this->session->userdata('user_authen')){redirect(base_url().'admin/login/');}}}这是我的Controller:classAdministratorextendsCI_Controller{publicfunction__construct(){parent::__construct

php - 能否回显SESSION的大小?

我不知道我的session是否太大了。有没有办法查看session的大小。谢谢,拉胡尔 最佳答案 $size_of_session_estimate=strlen(serialize($_SESSION));现在,这只是一个估计,因为序列化处理程序不用于序列化session,但它也不会太远。话虽这么说,除非您在session中存储了大量愚蠢的数据,否则您可能不需要担心这一点。 关于php-能否回显SESSION的大小?,我们在StackOverflow上找到一个类似的问题:

php - session_id、session_regenerate_id 和 session_name 有什么用?

好吧,我是session的新手,让我们想象一下我们有一个小的登录站点,这是一个逻辑登录如果密码正确=使用$_SESSION[isaloginuser]=1使用if$_SESSION[isaloginuser]=1检查session以查看菜单显示菜单用户要注销取消session销毁session系统它的用途session_registersession_destroysession_unsetsession_startsession_id和session_regenerate或session_name放在哪里?在php网站上它说session_id()isusedtogetorsetth

php - Symfony2 : You have requested a non-existent parameter

我在SO上查过类似的问题,但他们没有解决我的问题。我正在Openshift上部署Symfony2应用程序。它在我的Windows10笔记本电脑上运行良好,但我得到以下信息errormessage在Openshift上:Fatalerror:Uncaughtexception'Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException'withmessage'Youhaverequestedanon-existentparameter"database_path".Didyoumeanoneofth

php - 在多个子域之间共享 SESSION 变量

我有一个网站www.example.com。这将有多个与单个应用程序或程序一起工作的子域。例如,login.example.com将允许用户登录站点,而system.example.com将允许用户访问信息系统,而forums.example.com将允许用户访问论坛。我们可能需要在子域之间传递信息,例如用户ID或用户偏好等。我们如何使用SESSION变量在sudomain之间传递信息?编辑:我喜欢这个想法:作为脚本中的第一件事:ini_set('session.cookie_domain','.example.com'); 最佳答案

php - 未捕获的异常 'DOMException',消息为 'Hierarchy Request Error'

我在将子节点替换或添加到节点时遇到错误。必需的是:我想把这个改成..AdamEvaJohnThomas像这样AdamEvaJohnThomas错误是Fatalerror:Uncaughtexception'DOMException'withmessage'HierarchyRequestError'我的代码是functionchangeTagName($changeble){for($index=0;$indexcreateElement("p");$new->setAttribute("channel","wp.com");$new->appendChild($changeble[$

php - "Do not Access Superglobal $_REQUEST Array Directly."Netbeans 8.0 PHP

这个问题是在阅读了其他一些内容之后提出的。Donotaccesssuperglobal$_GETarraydirectly“DonotAccessSuperglobal$_SERVERArrayDirectly”onNetbeans7.4forPHPWhyisfilter_input()incomplete?我已经加载了最新版本Netbeans8.0并且我看到了一个警告DonotAccessSuperglobal$_REQUESTArrayDirectly.太好了,当我在做一些可以改进的事情时,我很高兴被展示,所以我查看了提示。这个建议很简单。Usesomefilteringfunct

php - session 重新生成导致具有快速 AJAX 调用的 session 过期

我的应用程序是一个使用Codeigniter框架和memcachedsession处理程序的完整AJAX网页。有时,它会发送大量异步调用,如果session必须重新生成其ID(以避免session固定安全问题),sessioncookie的更新速度不够快,一些AJAX调用会因sessionID过期而失败。这是我为清楚地显示问题而制作的示意图:我遍历了类似的线程(例如thisone),但答案并没有真正解决我的问题,我无法禁用安全性,因为我的应用程序中只有AJAX调用。尽管如此,我有一个想法,我想在侵入Codeignitersession处理程序类之前征求意见:这个想法是在一段时间内管理2

php - 跨 session 的静态变量

在ASP.NET中,如果我将一个变量(或对象)声明为静态的(或者如果我创建一个单例),我可以让它在多个用户的多个session中持续存在(它在一个服务器中注册)范围),这样我就不必在每次请求时都对其进行初始化。PHP有这样的功能吗?谢谢 最佳答案 您可以设置APC并使用apc_store和apc_fetch函数。http://us.php.net/manual/en/book.apc.php 关于php-跨session的静态变量,我们在StackOverflow上找到一个类似的问题: