form自动提交实例讲解


Posted in PHP onJuly 10, 2017

在做项目中,例如b2b的由商城跳往卖家中心的后台,当他既有会员账号又是卖家的时候,让他登录了商城,就不需要卖家登录的时候,处理过程中可以用到form表单自动登录。

实现简单思路:可以再普通会员登录的地方,登录成功可以将登录名和密码,用户id存起来,为了安全可以aes加密(前面一篇文章有详细介绍),存入cookie,在页面中需要去卖家中心,那边可以判断开始所存的cookie,以及判断是否是卖家,如果是,用form表单自动给他登录。

在ecshop上面实现的案例:

在includes下面创建一个lib_stm_form.php:

class form{
  public function hform($username,$password){
    $str = '<body><form action="privilege.php" method="post" id="qqform" name="qqform" style="display:none"> ' ;
    $str .= '账号:<input type="text" name="username" value="' . $username . '" /><br />' ;
    $str .= '密码:<input type="text" name="password" value="' . $password . '" /><br />' ;
    $str .='<input type="hidden" name="act" value="signin" /></form></body>';
    $str .= '<script>window.onload= function(){document.getElementById("qqform").submit();}</script>';
    echo $str; exit;
  }
}
?>

在privilege.php的signin方法中,进行aes解密,引入lib_stm_form.php::

require_once(ROOT_PATH . 'includes/lib_smt_from.php');
$form   = new form();
$username = $j_token['username'];
$password   =$j_token['password'];
$a = $form->hform($username,$password);
exit;

这样就实现了,form的自动提交登录,如果是会员和卖家身份的,就可以实现了登录一次就好。

以上这篇form自动提交实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php xfocus防注入资料
Apr 27 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
php简单实现短网址(短链)还原的方法(测试可用)
May 09 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP简单遍历对象示例
Sep 28 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 #PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 #PHP
详解php中serialize()和unserialize()函数
Jul 08 #PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 #PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 #PHP
php实现保存周期为1天的购物车类
Jul 07 #PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 #PHP
You might like
PHP输出时间差函数代码
2013/01/28 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
js表单登陆验证示例
2016/10/19 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
Python实现选择排序
2017/06/04 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
Python中的With语句的使用及原理
2020/07/29 Python
详解KMP算法以及python如何实现
2020/09/18 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
大学校园生活自我鉴定
2014/01/13 职场文书
二手书店创业计划书
2014/01/16 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
办公用品管理制度
2015/08/04 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书