草庐IT

user_session

全部标签

php - $_SESSION 问题

我最近更改了我的编辑器以保存intUTF-8。这之后开始弹出,不知道这是什么意思。Warning:session_start()[function.session-start]:Cannotsendsessioncachelimiter-headersalreadysent(outputstartedat/home/sudancar/public_html/index.php:1)in/home/sudancar/public_html/index.phponline1 最佳答案 您的编辑很可能会写出一个BOM(字节顺序标记)来指示

php - 我应该为 User 类的唯一实例使用哪种模式?

我有这个用户类classUser{private$logged=false;private$id;publicfunctionUser(){//>Checkiftheuserisloggedinwithacookie-databaseandset$logged=true;}publicfunctionisLogged(){}publicfunctioneditPerms(){}//>othermethods}现在考虑到我不能有超过1个用户登录(当然因为我们正在谈论单个http请求)我应该在哪里存储我的istance的引用?在这种情况下,单例会很有用,但现在每个人都说单例是邪恶的(比如静

php - 如何在 php 中获取 session ID 或用户名?

我有一个网站,用户可以登录。我试过:当用户登录时,我将他们的session设置为userlogin,但它不会显示他们的用户名。ThisisthetutorialIused 最佳答案 你有没有startthesession在使用之前?所以要设置它:要在另一个页面上检索它,请执行以下操作:编辑有关如何创建登录表单的更多信息。您说您尝试设置$_SESSION['user']但这是行不通的。所以只要确保你确实做了session_start();在那之前。如果你这样做了,一切都应该有效。除非您为session分配一个空变量。因此,请仔细检查您

php - yii : how to display the different menu(s) by user role?

问:如何根据用户角色显示不同的菜单?描述:该应用程序有很多角色。例如人力资源经理、客户经理、运营经理、员工、运算符(operator)……等。我使用权限和yii-user模块来创建这些角色。这些角色具有不同的功能。所以应用程序会在登录后为不同的用户角色显示不同的菜单。现在,我可以为不同的用户锁定该功能。例如,当HR经理登录时,他/她无法路由到用户角色的其他功能。但我不知道如何只显示人力资源经理的人力资源菜单。我不是yii的新手。但我是这些模块(rihgts和yii-user)的新手。 最佳答案 如果您使用RBAC例如,您可以根据用户

php - 在 CodeIgniter 3.1.2 中重定向后 session 数据丢失

我有一个CodeIgniter应用程序仍在开发中,但我意识到当我登录并在session中设置用户数据时,它已设置但在重定向后消失了。因此,我无法在重定向后访问session数据。这是我的登录脚本publicfunctionlogin(){if(!empty($_SESSION['user_id'])){//Meaningyouareloggedin//Weinformyou$this->session->set_flashdata('msg',"Youarealreadyloggedinas".$this->session->user_name."");//Andsendyouback

php - 升级到 PHP 5.3 后,如何通过将 session_unregister 替换为 $SESSION[] 来避免弃用警告?

我刚刚安装了PHP5.3并且正在清除随之而来的“已弃用”警告。它说session_unregister()isdeprecatedin:session_unregister($serverWideUniqueIdCode);替代品似乎是$_SESSION[]。那么用$_SESSION[]来表达同样的东西的语法是什么? 最佳答案 引用thedoc(看看那个页面,它说了很多有趣的东西;-)):session_unregister()unregisterstheglobalvariablenamednamefromthecurrentse

php - 如何在 PHP 的 foreach 循环中回显 session 名称?

我正在循环访问我的session变量。我已经能够回显session值,但我还想回显与该值对应的session名称。如何在每次循环时回显session变量名称?这是我目前拥有的代码:foreach($_SESSIONas$value){echo'Currentsessionvariableis:'.$value.'';} 最佳答案 这个?foreach($_SESSIONas$key=>$value){echo'Currentsessionvariable'.$key.'is:'.$value.'';}

php - 如何使用 PHP 设置交互式 SSH session ?

我正在尝试通过MacOSX10.6上的命令行使用PHP与远程服务器建立交互式SSH连接。我目前正在使用PHP的proc_open函数执行以下命令:ssh-t-t-p22user@server.com这几乎行得通。-t-t选项应该强制使用他们几乎会做的伪终端。我可以输入SSH密码并按回车键。但是,在按回车键后,终端似乎只是挂起。没有输出,什么也没有——就好像SSHsession失败了。我无法运行命令或任何东西,必须使用Ctrl+C终止整个过程。我知道登录成功,因为我可以执行类似ssh-t-t-p22user@server.com"ls-la"的命令并获得正确的输出。我认为问题一定与我在p

PHP:SESSION 在 SUBDOMAIN 上丢失

我正在尝试在多个子域上使用session数据:www.example.commy.example.comtest.example.comwhateversub.example.com当我尝试将来自www.example.com的session数据用于任何子域时,无法访问所有session信息。我没有使用cookie。只是session。我有GoDaddy作为虚拟主机。GoDaddy允许上传自定义php5.ini文件。由于我是PHP初学者,请将您的回复简化为我可能理解的内容。这是一个例子:文件1:文件2: 最佳答案 请确保您也在子域上

php - 如何让 PHP 5.3.8 读取 .user.ini 文件?

我有一台运行Apache2.2.21和PHP5.3.8的MacOSX服务器我想在每个目录的基础上设置一些php.ini风格的指令。根据PHPmanualpage,自PHP5.3.0以来,通过在包含您想要影响的脚本的目录中放置一个名为“.users.ini”的文件,可以在每个目录的基础上覆盖主php.ini运行时配置文件中的指令.对我来说,这个解决方案比使用.htaccess文件中包含的php_value和php_flag指令更可取,但是我创建的.user.ini文件被PHP忽略了。根据phpinfo(),我的.user.ini文件应该每5分钟重新缓存一次,并且文件名正确设置为“.use