草庐IT

get_default_session

全部标签

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 - 为什么不应该使用 GET 提交表单

我有一个要使用GET提交的表单,这意味着数据会附加到URL中。该表单使用安全token进行保护。我总是被告知表单应该通过POST提交。就我而言,如果使用GET提交表单会发生什么情况?那里有什么安全风险? 最佳答案 真正的风险是用户能够准确地看到提交给您的服务器的参数,并且不仅可以将该URL添加为书签(以重新提交),还可以修改该URL以向您的服务器提交其他可能无意义的参数旁白。在某些情况下这是可取的(例如Google使用GET以便可以为搜索添加书签),在其他情况下这会带来风险(例如登录表单)。在您自己的情况下,这取决于“安全token

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 - 如何在 URL 中获取一组未知的 $_GET 值?

我正在使用在线购物车,它接收订购的商品并将其唯一ID通过URL传递到process.php页面。所以URL看起来像process.php?code_1=231&code_2=532&code_3=342另一个code_x=xxx是为每个订购的项目生成的。在process.php页面上,我如何在不知道订购了多少项目的情况下创建一个数组来获取code_x的值? 最佳答案 通过将表单中的元素名称更改为code[]可以更好地解决此问题。例如,你现在在哪里你会把它改成执行此操作后,$_GET['code']将成为一个数组,其中包含文本框中的所

php - 如何在 PHP+HTML+SQL 中使用带空格的 GET 传递表单中的变量

我有一个表单,我在其中显示一个选择项和另外两个不可见的输入,其中包含一些变量值,我需要在按下“操作”按钮时将这些值传递到同一页面。但我遇到的问题是这些变量是像“纽约”这样的城市名称,因此名称中有一个空格,并且在传递变量时只有“New”被传递;空间随之消失后什么也没有。我读到这些变量中不应该有任何空格,那么我应该怎么做呢?这是我的示例代码://atthebeginningofthecodeIgetthisvariablespassfromotherpages$pais=$_GET['pais'];$name=$_GET['nombre'];//thisishowIquerymytable

php - 为什么 "$_GET"密码错误?

有人可以解释为什么使用“$_GET”作为密码是错误的吗?我已经找了几天了,找不到答案。谢谢!编辑:我听说它可以被黑。..这怎么可能/如何做到这一点? 最佳答案 它使密码对旁观者攻击可见。它更有可能存储在日志文件中。它更有可能存储在缓存中——在用户使用的计算机(可能是公共(public)计算机)上或之外——以及浏览器的历史记录中。 关于php-为什么"$_GET"密码错误?,我们在StackOverflow上找到一个类似的问题: https://stackove

php - session 数据在本地测试服务器上工作,但一旦上传到互联网就不起作用

我在使用easyphp服务器在本地工作的网站上遇到了问题。我现在已经将它上传到一个网络服务器并且它以前在那里工作,现在我收到php错误,例如:Calltoundefinedfunctionsession_status()in/home/site/public_html/index.phponline2它只是索引页面上的一个简单脚本,但所有其他页面都遇到相同的session错误问题,但它在本地工作,这使得它变得更加奇怪。';include'connectmysqli.php';include'menu.php';}else{echo'AccessDenied!';}?>

Input::get() 和 $_GET[] 之间的 PHP 区别

有什么区别Input::get('value')还有这个:$_GET['value']什么时候最好使用其中之一? 最佳答案 第一行代码input::get('value')是一些框架(可能是Laravel4.2)包装PHPGETvariables比如第二行代码$_GET['value']这是一个PHPsuperglobal包含相同的数据,但使用普通的PHP。所以区别或多或少是语法上的,例如你如何前缀,写名字和括号:PrefixNameParenthesis-none-"input::get"()"$""_GET"[]除了语法差异之外

PHP 7 用户 session 问题 - 无法初始化存储模块

在PHP7.0中使用各种PHP框架session驱动程序时存在错误。我最初在使用CodeIgniter数据库驱动程序时遇到了这个问题,并认为这是一个CodeIgniter问题,但后来在多个session驱动程序和多个框架上遇到了这个问题。在这一点上,我已经安全地得出结论,session驱动程序的类型是无关紧要的——应用程序似乎是随机崩溃的,日志(我已经尝试过Apache和php-fpm+nginx)填满了以下内容:PHPFatalerror:session_start():Failedtoinitializestoragemodule:user(path:[whateverIhavei