【问题标题】:Is there a way to display the names of every running session variable? [duplicate]有没有办法显示每个正在运行的会话变量的名称? [复制]
【发布时间】:2020-08-29 17:31:08
【问题描述】:

我想显示正在运行的会话变量的每个名称,因此出于演示目的,让我们使用以下代码作为示例:

<?php 

session_start();
$_SESSION['username'] = "any username";
$_SESSION['mail'] = 'any mail';
$_SESSION['example'] = 'just another session';

// GETTING THE NAMES OF THE "SESSIONS" AND SAVING THEM IN $sessionnames
echo $sessionnames;

结果应该是这样的:

username
mail
example

希望你能看懂我的示例代码, 提前致谢。

【问题讨论】:

  • 在会话中存储密码,不是一个好主意。
  • 我知道,这只是一个例子。将更新。
  • 你可以使用这个函数来只获取键:array_keys();像这样:array_keys($_SESSION);
  • 值得阅读各种数组函数,看看有什么可用的。 php.net/manual/en/ref.array.php
  • @JaredFarrish 感谢您的帮助:)。

标签: php list session get


【解决方案1】:

喜欢吗?

<?php 

session_start();
$_SESSION['username'] = "any username";
$_SESSION['mail'] = 'any mail';
$_SESSION['example'] = 'just another session';

// GETTING THE NAMES OF THE "SESSIONS" AND SAVING THEM IN $sessionnames

print_r($_SESSION);
echo '<br>';

foreach ($_SESSION as $key=>$value){
    echo $key.'<br>';
}    
?>

【讨论】:

    猜你喜欢
    • 2021-12-02
    • 2014-01-30
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多