php的会话是如何工作的?它使用什么加密方法

1 php session

这是我想知道的一个例子.

<?php
    session_start();
    $_SESSION['name'] = "mike";
    $_SESSION['lname'] = "donwell";
    $_SESSION['address'] = "111 north welding ave.";

    print $_SESSION['name'] . "<br/>";
    print $_SESSION['lname']. "<br/>";
    print $_SESSION['address']. "<br/>";

?>
Run Code Online (Sandbox Code Playgroud)

当我在浏览器上运行它并查看cookie时,我看到一个PHPSESSID cookie,其值始终是随机的.它用于生成显示的值的加密方法.

为了安全起见,我自己能够查看我网站上的会话及其价值吗?因为它总是加密?

谢谢

Mch*_*chl 5

默认情况下,会话未加密.数据只是以序列化形式存储在服务器硬盘上的临时目录中.这可以通过重新定义会话处理功能来更改.

例如,您可以使用数据库来存储会话数据,以及对其进行加密.

您看到的PHPSESSID值只是分配给当前浏览器会话的会话文件的MD5标识符.