【PHP会话变量未传递到下一页】教程文章相关的互联网学习教程文章

如何针对跨域的PHP会话ID验证Socket.IO【代码】

我在node.mydomain.com上有一个node / Socket.IO设置,在www.mydomain.com上有一个Apache / PHP堆栈. 目前我正在使用以下内容进行身份验证: >客户端:在连接时,发送包含的自定义授权事件PHPSESSID到服务器>服务器:在授权时,使用此cookie调用api.php获取用户信息,向客户端发送此身份信息>客户端:现在可以使用此身份执行操作 这是有点麻烦,因为Socket.IO有一个认证的地方(On this wiki),我想用它.问题是我不知道如何将PHPSESSID co...

PHP会话在现场很难但不是本地的【代码】

我们的开发团队刚刚将应用程序从本地服务器移动到了实时站点.该应用程序利用可以写入并利用MSQLi以及PDO方法的远程数据库来获取数据并将数据推送到数据库. 更新connect .inc文件以获得正确的数据库凭据后,Web应用程序在后端工作.数据通过表单进入数据库.但是,由于某种原因,未设置会话变量.现在,我留下了邪恶的,几乎是传统的网络开发问题:“why does it work on the local server but not on the live site?”我做了一个快速会话测...

跨域ajax和php会话【代码】

我对此感到困惑……我正在做一个远程小部件设置,我们将控制这两个域,因此安全性不是问题.我正在使用jsonp来允许跨域ajax请求. 访问过的网站是domain1.com,其中包括:<script src="domain2.com/file.js"></script>file.js使用jQuery来发出ajax请求:$.ajax({url: 'http://domain2.com/getdata',dataType: 'jsonp',success: function(response) {div.html( response );} });它在某个向导中经历了其中几个步骤,从远程服务器重新加载带...

http文件访问和php会话

如果一个站点有php会话来强制对站点上用php实现的页面进行身份验证/授权,那么相同的逻辑如何强制访问某些文件. 让我们说一个目录中的文件存储库.所以/ var / www / html /是通过身份验证保护的,但是这个PHP身份验证逻辑不会禁止用户只是转到http://site.com/someDirectory/fileIShouldNotAccess.txt并拉动该文件. 如何将php会话和身份验证与apache结合起来以强制执行此类行为?解决方法:由于当用户请求非PHP文件时不会调用PHP,因此...

从不同的路径访问PHP会话变量【代码】

我在PHP会话中面临一个非常奇怪的问题,这是事实: 创建会话变量代码 – mydomain / a / b / c / create_session.php<?session_start();$_SESSION['test'] = "Hello World"; ?>读取会话变量读取mydomain / a / b / c / read_session.php<?session_start();echo $_SESSION['test']; ?> 问题 当我从同一个URL中访问read_session.php代码时,它工作正常.但是,当我尝试从不同的路径读取会话变量时,它不起作用. 例子 mydomain / a / b / ...

javascript – 如何停止AJAX调用以保持PHP会话存活【代码】

我使用CakePHP在我的网站上有一个身份验证系统.它使用PHP Sessions进行此操作. 我所拥有的是一个AJAX调用(在每分钟运行的setInterval内)到一个函数,它检查用户是否仍然登录.如果它返回false,那么Javascript将获取当前URL并尝试重定向它们,将它们重定向到登录页面.理论上这是有效的,因为它主动要求用户重新登录而不是举行陈旧的会话,只要他们点击一下就会要求他们登录.我的问题是我的AJAX调用使会话保持活跃状态??.所以永远不要退出...

创建PHP会话变量会挂起我的浏览器【代码】

我刚刚从我的ASP洞穴中出现,并且无法适应PHP的阳光. 我目前的问题在于一个简单的登录序列,我在其中创建了一个会话变量 – 该步骤导致我的浏览器挂起然后行为不正常. 从我的登录页面(A.php),登录表单被定向到B.php(下面),它处理密码,创建会话变量,然后将用户重定向到另一个文件(C.php). 为简洁起见,我只是假设登录成功. B.php包含以下内容:<?php session_start(); require "../scripts/base/toolbox.php";fnProcessLogin();functio...

托管到服务器时,php会话变量值为null【代码】

我在会话中有一个奇怪的问题..这是在我的本地机器上的WAMP服务器工作..我的问题是在美国托管到服务器它无法正常工作.. 我是这样做的:session_start(); $_SESSION['test'] = 'testing login..';在我正在做的另一个页面中:session_start(); echo('my session value is : '.$_SESSION['test']);但我只是得到了我的会话值是: 我的会话值没有设置.. 我检查了服务器的cPanel中的session.save_path,它说/ tmp. 请帮忙..提前致谢.解决方...

提交后PHP会话丢失【代码】

这毫无意义.它适用于localhost,但不适用于我的服务器. 在提交表单之前,如果我在var_dump()$_SESSION,它会检索以下内容:array(2) { ["email"]=> string(40) "082b6eff9db5019e6a28f586a679b7f72fab27f4" ["id"]=> int(5) }形式是这样的:<form method='POST' action='response.php?type=add_customer'><input type='text' name='customer'/><input type='submit' value='add'/> </form>如果我在response.php上的var_dump()$_SESSIO...

php – 会话数组不起作用【代码】

所以我在会话中创建一个数组,但出于某种原因,当我尝试向其添加内容时,它不再是一个数组.我不确定发生了什么. 添加项目if(!isset($_SESSION['printsID']) && !isset($_SESSION['printsNum'])){$_SESSION['printsID']=array();array_push($_SESSION['printsID'],$_GET['itm']);$_SESSION['printsNum']=array();array_push($_SESSION['printsNum'],$_GET['num']);header('Location: google.com'); } else{array_push($_SESSION['print...

php会话超时【代码】

我有一些关于php会话超时的问题.我在应用程序的运行时设置了以下值:session.gc_maxlifetime = 3600 session.cookie_lifetime = 3600 session.save_path = myApplicationPath/tmp session.use_cookies = 1 session.use_only_cookies = 1但是,我的会话将持续约30分钟到期.此外,我的tmp目录仍为空,因此看起来实际上没有设置cookie. echo ini_get(“session.save_path”)确实会返回正确的路径.解决方法:注意: 如果不同的脚本具有不同...

PHP会话无法正常工作【代码】

我已经放弃了这个问题,因为我怀疑某些东西损坏了我的设置导致了问题,并从此创建了一个新的服务器.我觉得发现这个问题会比启动一台新服务器和设置它花费更多时间.然而,我仍然有兴趣找出导致这种情况的原因,因为它运行了3个月并且在周末才开始出现这些症状. ** ================================================== ============================= 我有点初学者的问题,可能是因为我过去几个月一直在使用其他语言而且我似乎无法找出为...

切换同一域上的选项卡时,PHP会话将重置

我有一个带有私人后端的网站(www.mysite.com)(www.mysite.com/admin) 当我在管理区域中向网站添加内容并在同一浏览器窗口中的选项卡之间来回切换以查看我正在编辑的内容时,我的会话将过期/结束/终止并且我被重定向到再次登录页面. 我之前在许多网站上使用了相同的代码很多次(这是我自己制作的CMS)没有问题.我唯一能想到的是这个特定的网站托管在不同的Web服务器上,也许这是php.ini设置或服务器配置的问题.有任何想法吗?解决方法:你...

php – 会话上传进度【代码】

我正在尝试将会话上传进度功能(http://php.net/manual/en/session.upload-progress.php)用于Kohana.我已经设法使用以下代码在没有Kohana的情况下在本地工作:<?phpsession_start();if (isset($_GET['progress'])){// does key exist$key = ini_get("session.upload_progress.prefix") . 'demo';if ( !isset( $_SESSION[$key] ) ) exit( "uploading..." );// workout percentage$upload_progress = $_SESSION[$key];$progress = rou...

php – 在会话中存储值并在tpl文件xcart上进行检索【代码】

我在x-cart面临问题,我正在尝试在x-cart中创建会话和存储值为此,我用过x_session_register('subscription');以及其中的简单变量$rs=1; if($rs==1) {$subscription=1; } else {$subscription=0; }之后在tpl文件中使用了一些代码,{$smarty.session.subscription}但什么都没发生我也试过了{php}{/php} $_SESSION[''];但是无法帮助我,我无法理解这是怎么回事有不同的文件和模板,文件路径也不同尝试在login.php中创建会话,并希望在head....