PHP会话值是否可以从第1页更改为第2页?

PHP会话值是否可以从第1页更改为第2页?,php,session,Php,Session,我是个新手,我很担心安全问题 我的问题是会话的使用是否足够安全,以至于用户无法使用插件或任何高级方法将值从page1更改为page2 我的目的是澄清我的想法,在两者之间做出选择 通过会话或 仅通过post/get传递id并从中获取所需数据 数据库 我要做的是在page1.php中提交$name,在page2.php$\u POST['name']服务器上存储会话数据。唯一应该发送给用户的与会话相关的数据是会话ID令牌——这通常是一个随机生成的字符串,其本身基本上没有意义 除非您的代码提供了一种方

我是个新手,我很担心安全问题

我的问题是会话的使用是否足够安全,以至于用户无法使用插件或任何高级方法将值从page1更改为page2

我的目的是澄清我的想法,在两者之间做出选择

  • 通过会话或
  • 仅通过post/get传递id并从中获取所需数据 数据库

  • 我要做的是在page1.php中提交
    $name
    ,在page2.php
    $\u POST['name']

    服务器上存储会话数据。唯一应该发送给用户的与会话相关的数据是会话ID令牌——这通常是一个随机生成的字符串,其本身基本上没有意义


    除非您的代码提供了一种方法供用户直接更改会话中的值,否则用户不可能更改会话数据,除非他们入侵服务器。

    否,使用“插件”无法更改它。如果您是从GET或POST变量设置会话变量,则可以从用户的输入更改和欺骗会话变量。请注意

    @Nikolai:如果你想把帖子转到另一个页面,可以使用session。因此,你建议我使用sessions,而不是page1.php submit$name和page2.php$_post['name']?中的经典
    ,这取决于你的需要。两者都很好,但都有优点/缺点。