如果需要,创建php新会话(php new session created if needed)

编程入门 行业动态 更新时间:2024-10-27 08:34:24
如果需要,创建php新会话(php new session created if needed)

我想在我的php文件上创建标题因为我需要将变量从一个页面传输到另一个页面而没有任何安全性。 只需传输变量。 我需要做的是检查会话是否存在(已创建)将变量添加到会话变量。 如果未设置,则创建会话并添加变量

<?php if(!isset($_SESSION)) { session_start(); require_once '../../file.php'; $session = $conn -> prepare("SELECT name1, name2 FROM table_name where status = 'ok'"); $session -> execute(); $row = $session -> fetch(PDO::FETCH_ASSOC); echo 'session created'. "<br>"; $_SESSION['name1'] = $row['name1]; $_SESSION['name2'] = $row['name2']; } else { if(isset($_SESSION)) { // do something else echo 'session set'; echo $_SESSION['name1'] . "<br>"; echo $_SESSION['name2'] . "<br>"; }; }

但我的查询只是第一步。

I would like create header on my php files because I need to transfer variables from one page to another without any security. Just transfer variables. What I need to do is check if session exist (is created) add variables to session variables. If is not set then create session and add variables

<?php if(!isset($_SESSION)) { session_start(); require_once '../../file.php'; $session = $conn -> prepare("SELECT name1, name2 FROM table_name where status = 'ok'"); $session -> execute(); $row = $session -> fetch(PDO::FETCH_ASSOC); echo 'session created'. "<br>"; $_SESSION['name1'] = $row['name1]; $_SESSION['name2'] = $row['name2']; } else { if(isset($_SESSION)) { // do something else echo 'session set'; echo $_SESSION['name1'] . "<br>"; echo $_SESSION['name2'] . "<br>"; }; }

But my query is only on first step.

最满意答案

session_start()必须在具有会话的任何操作之前。

session_start(); if (!isset($_SESSION['name1']) || !isset($_SESSION['name2'])) { /* ... */ } else { /* ... */ }

session_start() must be before any actions with session.

session_start(); if (!isset($_SESSION['name1']) || !isset($_SESSION['name2'])) { /* ... */ } else { /* ... */ }

更多推荐

本文发布于:2023-07-05 07:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1034902.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:session   php   needed   created

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!