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

PHP会话类【代码】

我遵循了wikihow教程来构建安全的会话管理系统:http://www.wikihow.com/Create-a-Secure-Session-Managment-System-in-PHP-and-MySQL 而且效果很好. 现在,我遇到一个问题,当像这样连续调用两个ajax时,会话ID cookie _s会更改(并登录信息):<input type="button" value="go" id="mybutton" /> <script>$("#mybutton").click( function() {$.get("ajax1.php");$.get("ajax2.php");});</script>其中ajax1.php和ajax2.php都只需要会话...

销毁PHP会话【代码】

在stackoverflow上有很多有关破坏会话的页面.相信我,我一直都在阅读它们,我发现:Why does my session remain? 我的问题很简单,是否真的需要我完成以下所有操作才能正确销毁会话?$tmp = session_id(); session_destroy(); session_id($tmp); unset($tmp);这是唯一表明此类极端措施的页面.大多数页面只建议session_destroy();. 为了澄清起见,因为似乎有些混乱,我正在寻找最有效的方法. 提前致谢.解决方法:新的答案已经停止出现,因此...

php会话不起作用【代码】

它应该如何工作:Index.php是安全页面.它包括check.php,它检查您的会话是否良好.如果尚未登录,则您没有登录->注销,删除会话.但是它不起作用,总是注销,就像我没有登录… 的index.phpinclude ‘check.php’; echo "logged in";check.phpsession_start(); if($_SESSION[‘login’] != ‘good’) { unset($_SESSION[‘login’]); unset($_SESSION[‘name’]); header(‘Location: login.php?logoff’); exit(); } 的login.phpif(isset(...

提交表单后,PHP会话变量出现问题【代码】

我正在为提交的HTML表单的成功消息设置一个PHP会话变量.如果没有格式错误,我将重定向到同一页面(使用header())并显示会话变量中的消息.直到这里一切都很好,但是如果提交后我再次访问该页面,则消息仍然存在.是否可以使它仅在成功提交后重定向时显示? 我的form.php代码如下所示:if (isset($_POST['submit'])) {// some form processing hereif (count($errors) == 0) {// some data saving here$_SESSION['status'] = 'Thank you f...

php-在会话中添加相同数组键的数组值【代码】

我有一个存储在Session中的数组结构 编辑:item_id的数量是不确定的.一笔交易可能需要1-3个项目,下一笔交易可能需要2-20个项目."items": [{"item_id": "1","item_quantity": "151" }, {"item_id": "2","item_quantity": "54" }, {"item_id": "2","item_quantity": "23" }, {"item_id": "3","item_quantity": "3" }, {"item_id": "3","item_quantity": "3" }]我想要实现的是将所有具有相同item_id的item_quantity加起来"items": [{"...

php-何时开始会话?

我有一个系统,要求用户登录(或注册)帐户后才能访问其会员“仪表板”. 我的问题是…在什么时候我session_start()?在登录页面和注册页面上?还是在用户成功通过身份验证之后? 谢谢.解决方法:您需要在希望访问会话数据的每个页面上都包含session_start().并且需要在完成任何其他输出之前调用它.

创建javascript函数来破坏php会话【代码】

我无法弄清楚如何创建一个会破坏php会话的javascript函数.我有一个可点击的链接,它将调用一个名为destroyphpsess的函数.我认为到目前为止这是可以的.现在我需要定义javascript函数.这是我到目前为止的代码……if ($_SESSION['color'] == "") {$var = "<a href='JavaScript:newPopup(\"http://www.yourfantasyfootballreality.com/register.php\");' class='two'>Register</a> | <a href='JavaScript:newPopup(\"http://www.yourfan...

php – 会话期间IP可以更改吗?

会话期间IP可以更改吗? 不同的引擎(PHP,Django,Ruby等)怎么样? PS:我不太明白什么是’动态IP’以及它们如何被互联网提供商持有……以及会话如何被打破…… 更新:我应该跟踪IP更改以确保安全吗?我目前正在使用PHP,因此如果内置会话系统缺乏安全性,请提供一些代码和算法解决方法:IP可以随时改变 – HTTP背后的想法是每个请求都是独立的. 全球只有大约30亿个IPv4地址.因此,一些ISP(实际上大多数是ISP)动态地为每个连接客户端分配...

php – 当会话ID已知但无法启动会话时删除会话变量【代码】

我在处理paypal和ipn时尝试删除一些会话变量的方式有问题.我希望有人登录(或不登录)我的在线零售店,浏览我的购物车,重定向支付宝贝,然后重定向到我的网站. 我一直在使用paypal ipn让PayPal在付款完成后通知我,我可以将用户带回我的网站,在那里可以再次启动会话,但我希望能够取消购物车(但不是整个付款完成后,如果他们已登录,则会话.这将覆盖我的基地,以防用户没有回到我网站上的付款完成页面,但返回到不同页面上的网站. 问题是,虽然...

PHP会话数组【代码】

我如何将此数组存储到会话中并使用会话向上/向下/向左/向右对角移动数组内的元素$board = array(A B C D E F G H0 array(0,0,0,0,0,0,0,0),1 array(0,0,0,0,0,0,0,0),2 array(0,0,0,0,0,0,0,0),3 array(0,0,0,0,0,0,0,0),4 array(0,0,0,0,0,0,0,0),5 array(0,0,0,0,0,0,0,0),6 array(0,0,0,0,0,0,0,0),7 array(0,0,0,0,0,0,0,0));我试图将此数组存储到会话中$pieces = array(//checkers pieces player 1"b...

如何杀死PHP会话?

我正在写一个社交网站,我正在试图弄清楚PHP会话.在登录页面的顶部,我调用session_destroy(),并在新用户正式注册为用户的页面和用户主页上调用session_start().当用户注销时,它们会链接到具有session_destroy的主页,但是无论用户输入什么用户名或密码,我都可以以刚刚注销的用户身份重新登录.这是我第一次使用会话,所以我想知道我应该把session_destroy放在哪里,所以当我注销时它实际上会破坏会话.解决方法:使用session_destroy销毁会...

php – 会话中的Laravel商店数组【代码】

我在会话中存储数组时遇到了问题.我正在制作一个购物车,它似乎不起作用.public function __construct(){$product = array(1,2,3,4);Session::push('cart', $product);}然后在这样的视图中检索它.{{Session::get('cart')}}但是我一直收到这样的错误.htmlentities() expects parameter 1 to be string, array given有关如何创建存储项目数组的购物车的任何线索和建议.解决方法:如果需要将session中的数组用作字符串,则需要使用如下所...

PHP会话为空【代码】

我在PHP中创建了一个简单的登录功能.我的问题是当浏览器访问页面login_success.php时没有会话属性 在checklogin.php中的会话中存储数据后,我通过输入以下内容检查它是否包含任何数据:print_r($_ SESSION); ,这打印2个对象.但是,当我尝试在login_success.php中执行相同操作时,它会显示为空. 我使用xampp和safari. 的login.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh...

用于跟踪唯一页面视图的PHP会话【代码】

我想使用会话来跟踪唯一的页面视图.我知道,这不是一种非常强大的方法,但足以满足我的目标. 在第一页加载时,会话变量已设置,并且数据库中的字段会递增.在后续页面视图中,它不会递增,因为增量是以未设置的会话变量为条件的. 这是我的代码:$pagenumber = 1;//other stuff here...session_start();if (!isset($_SESSION[$pagenumber])) {$storeview = mysqli_query($dbconnect, "UPDATE tblcount SET views=views+1 WHERE id='$pagenu...

PHP会话变量未使用ajax保留【代码】

我有一个单页网站,使用AJAX加载新的PHP文件并更新显示. 我在主页面上启动我的php会话但是当我使用ajax更新内部html时,我需要为正在加载的新php文件使用这些会话变量. 这篇文章与此类似:PHP Session Variables Not Preserved.但我查了一下,我的php.ini有session.use_cookies = 1 主页PHP:<?php session_start(); if(isset($_SESSION['views'])) {$_SESSION['views']=$_SESSION['views']+1;} else {$_SESSION['views']=1;} ?>用户...