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

PHP会话序列化【代码】

我有一台服务器使用php5.3 nginx php-fpm,第二台服务器使用php5.3 apache2.在php.ini中的两个服务器上-session.serialize_handler = php.并且在第一个服务器会话上像这样进行序列化:onlineuser|a:2:{s:4:"user";O:8:"stdClass":81:{s:12:"category_ids";s:1:"2";s:2:"id";i:114756;s:5:"utype";i:2;s:6:"passwd";s:32:"...";.......}在第二个服务器会话上,序列化如下:kP_xItrmVGDX_QFX-49QcYMf0nfnkEZrLSCLhypvPais0DkcFol7zblcQ...

跨子域的PHP会话2【代码】

这是PHP Sessions across sub domains的补数我尝试了该问题上显示的内容,但发现没有给出问题. 因此,我需要跨子域(从www.example.com到forum.example.com)进行会话 我在www.example.com上所做的是session_name("a_name"); session_set_cookie_params(0, '/', '.example.com'); session_start();echo session_id(); $_SESSION['test'] = 123;在forum.example.com上session_name("a_name"); session_set_cookie_params(0, '/', '.exam...

php-会话不适用于MAMP【代码】

我正在使用MAMP,但是会话有问题.我的代码可以在WAMP上完美运行,但不能在MAMP上运行,我也不是为什么.我看了phpinfo,但是MAMP和WAMP之间的会话相同. PHP日志文件:[2012年5月1日12:18:28] PHP警告:session_start()[< a href =function.session-start> function.session-start< / a>]:无法发送会话Cookie-标头已由第2行/Applications/MAMP/htdocs/Website/header.php中的发送者(输出从/Applications/MAMP/htdocs/Website/index.php:...

PHP会话超时htaccess文件【代码】

嗨,我是编程新手,但目前正在处理会话超时问题.基本上,即使更改了session.gc_maxlifetime,我的会话也会一直超时.我认为另一个使用相同目录存储未设置maxlifetime的会话数据的脚本正在运行,因此它将使用较短的值.为了解决这个问题,我已经更改了htaccess文件,但它在1小时30分钟后仍会终止,我需要它持续更长的时间.我的htaccess文件在下面.我已经看过并尝试了该板上的许多相关帖子,但到目前为止没有任何工作.任何想法将不胜感激.SetEnv...

在iPhone Web应用程序上维护PHP会话【代码】

我刚刚在iPhone上创建了一个网络应用.我可以打开它并登录,没有问题,但是每当我返回该应用程序时,它都忘记了我以前的会话,我必须重新输入用户名和密码. 对此还有其他一些问题,但是他们的回答并没有帮助我解决问题,因为我不确定将提供的PHP放在哪里. 这是我找到的最佳答案:Maintain PHP Session in web app on iPhone 在答案中,Wilbo Baggins(https://stackoverflow.com/users/346440/wilbo-baggins)提供了以下代码:// Start or re...

phpBB会话集成:在函数中使用数据【代码】

我正在尝试将phpBB3会话和数据集成到外部网站中.为此,我遵循了official resource,也阅读了一些helpful tips,但是我还没有找到针对我的问题的具体解决方案. 进入我的网站,我包含一个phpbb.php,其中包含以下代码:<?php define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../../forums/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $php...

无法结束PHP会话【代码】

好的,所以我有以下代码可以回显我已经设置的一些会话变量(它们像预期的那样回显). (index.php)<?php session_start();?> Username: <?php echo $_SESSION['username']; ?><br> Password(encrypted): <?php echo $_SESSION['password']; ?><br> ThemeColor: <?php echo $_SESSION['themecolor']; ?><br>我有尝试结束会话的这段代码,但是当我运行上面的代码时,变量仍然回显,因此会话仍处于活动状态 (logout.php)<?php session_start(...

PHP会话:生成变量并将其保存用于会话【代码】

我是php会话的新手.我无法完成一个简单的任务.这就是我想要做的: >我的网站的访问者被随机显示 到目前为止,这部分工作正常.但是,每当用户转到另一个页面(我在所有页面上都显示此随机图像)时,脚本都会生成一个新的随机图像以显示. 我现在想做的是: >将随机图像变量保存到会话中,这样在保存会话时,他将在访问的每个页面上看到相同的图像. 这是我的工作代码,用于获取随机图像而不将其保存到会话中.如果有人可以帮助我使代码看起来像...

PHP会话文件为空【代码】

我有启用了会话的PHP代码.会话文件是在tmp目录中创建的,但它为空,这就是为什么我的浏览器Internet Explorer和Chrome无法拾取会话并在页面上显示它的原因. 这是我的PHP代码. 第2页.<html> <body> <form action="test3.php" method="post"> Username: <br><input type="text" name="username"></br> <input type="submit" name = 'submit1' value= 'Login'> </form> </body> </html>第3页.<?php session_start(); ?><html> <body><?p...

PHP会话错误注销【代码】

我的登录名有效,因为它会将我重定向到index.php.但是,在我单击登录按钮后,它进入了index.php,并且该会话未登录.它应该显示为“ Hello $username”,但仍显示为“ Login again”而不是Logout. index.php代码:<?phpsession_start(); if( !empty($_SESSION) && isset($_SESSION['username'])){echo 'Olá ' . $_SESSION['username'];echo '<a href="logout.php"><br/>Logout</a>';}else{echo '<a href="login.php" class="hiper">Fa...

从http://domain.com切换到http://www.domain.com时,PHP会话丢失【代码】

大家好 如果我用http://mywebsite.com访问我的网站,会有一个登录页面,成功登录后,我会将用户重定向到http://www.mywebsite.com,而不是http://mywebsite.com.我注意到该会话已设置,但是当从http://切换到http://www时会丢失,虽然setcookie(‘name’,$data,time()seconds,’/’,“ .mywebsite.com”)这项工作在http://和http://www上请指导我谢谢解决方法:您可以使用session_set_cookie_params将会话的cookie域设置为.mywebsite.co...

一段时间后使php会话变量过期【代码】

有没有一种方法可以将php会话变量($_SESSION [‘example’)设置为在给定的时间后过期.为了明确起见,我想保持用户会话完整,并保留所有其他变量及其值,我只想将单个会话变量设置为在短时间段(约1分钟)后过期.有什么方法可以将变量设置为自行过期,还是必须确定时间已过期,否则我必须跟踪时间并删除变量吗?我在ubuntu上使用apache2和php 5.谢谢.解决方法:也许做类似的事情:$_SESSION['example'] = $value; $_SESSION['expiries']["ex...

php-当会话在Laravel中过期时,将用户重定向到登录页面【代码】

如果用户的会话已过期,我正在尝试将其重定向回登录页面.我正在使用Laravel 5.5.我已经编辑了Re??directIfAuthenticated文件,以在handle函数中包含以下代码:if (!Auth::check()) {return redirect()->route('login', ['account' => 'demo']); }当我这样做时,我收到以下错误消息:Missing required parameters for [Route: login] [URI: /].我的登录路由位于子域路由组内,这就是为什么我传递account参数的原因.这是我在web.php中的代...

Ajax重置PHP会话【代码】

我知道this question has been asked before,所以我提前致歉,但是我已经多次超过了他的解决方案,在我看来,这不能解决会话重置问题. 我有一个简单的php页面,它输出用于调试的会话ID.像这样:<?php session_start(); echo session_id(); ?>然后,我有一个带有jQuery的简单HTML页面,该页面在该页面上执行ajax请求并记录输出.<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><script src="https://cdnjs.cloudflare.com/a...

对于DynamoDB中存储的PHP会话,我可以将“ expires”字段与自动TTL功能一起使用吗?

在DynamoDB中存储PHP会话非常酷. https://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-dynamodb-session-handler.html 在DynamoDB引入新的自动TTL功能之前,我开始使用此功能.在我看来,AWS开发工具包存储在每个会话记录中的“过期”字段看起来像是TTL功能使用的属性的理想选择.我使用此属性启用TTL,并进行了一些“将要过期的项目的预览”,事情看起来很合理. 但是在我打开它并弄乱事情之前,我想知道是否还有其他人更熟悉Dynam...