如何通过php程序防止外部页面提交表单

 时间:2024-10-14 10:02:42

1、新建一个空的PHP文件,用于实现逻辑。

如何通过php程序防止外部页面提交表单

2、在PHP文件上编辑HTML代码,为了方便解析逻辑,这里把HTML代码与PHP写在一个文件上。

如何通过php程序防止外部页面提交表单

3、编写表单代码。定义一个form表单,一个姓名输入框input,一个提交的按钮submit。

如何通过php程序防止外部页面提交表单

4、下面是代码运行的结果:

如何通过php程序防止外部页面提交表单

5、定义form表单的提交地址,设置一个隐藏的input表单用于存放session值(这是防止外部提交表单数据的关键)。

如何通过php程序防止外部页面提交表单

6、开启php的session,生成用于验证提交表单token变量,并在服务器存储该session。

如何通过php程序防止外部页面提交表单

7、编写判断的代码。程序的逻辑是,判断当前页面的ssession(即是隐藏的input表单的token值)与服务器端生成的session是否一致,如果一致则证明当前页面是放在服务器上的页面,如果页面的session与服务器生成的session不一致,则说明该页面不是自己服务器的页面,是外部的页面,不允许该页面提交。下面是PHP部分的判断代码:页面代码百度云下载链接:https://pan.baidu.com/s/1zuX3AqhAZMkwmisWlH1vrQ 提取码: 3dw2

如何通过php程序防止外部页面提交表单
  • 新加坡奶油螃蟹做法
  • Adobe Acrobat DC自定义页眉页脚
  • 塞尔达塔罗尼席神庙怎么过
  • 塞尔达传说荒野之息任务“寻找妖精泉”流程攻略
  • 如何改签机票?
  • 热门搜索
    蘑菇汤怎么做好吃 ps怎么做倒影 广州怎么样 痘印痘坑怎么办 汽车暖风怎么开 双面打印怎么放纸 脚出汗怎么办 备忘录怎么写 怎么查看路由器密码 u盘怎么装系统