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的ob_start来生成静态页面的方法分析
Mar 09 PHP
php中获取指定IP的物理地址的代码(正则表达式)
Jun 23 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
YII中assets的使用示例
Jul 31 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
浅谈Laravel核心解读之Console内核
Dec 02 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
React路由管理之React Router总结
2018/05/10 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python实现发送和获取手机短信验证码
2016/01/15 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python实现五子棋小游戏
2020/03/25 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
Python处理session的方法整理
2019/08/29 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
仓库保管员岗位职责
2013/12/20 职场文书
荷叶圆圆教学反思
2014/02/01 职场文书
争先创优个人总结
2015/03/04 职场文书
详解nginx location指令
2022/01/18 Servers
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL