在做项目中,例如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自动提交实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍jQuery实现数秒后自动提交form的方法,包括了jQuery实现数秒后自动提交form的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jqury实现数秒后自动提交form的方法。分享给大家供大家参考。具体如下: 很多下载网站都设置了此代码,下载按钮数秒,数完后,可以点击提交 制作很简单: 1. js部分代码如下: 2. HTML部分代码如下: 希望本文所述对大家的j
本文向大家介绍angularjs $http实现form表单提交示例,包括了angularjs $http实现form表单提交示例的使用技巧和注意事项,需要的朋友参考一下 需求:请求第三方后台接口返回一段html字符串如下,由前端去实现form表单的POST提交, 说明:form表单submit()实现自动提交input标签hidden,注意script代码中的document.redirect.
本文向大家介绍Python 自动化表单提交实例代码,包括了Python 自动化表单提交实例代码的使用技巧和注意事项,需要的朋友参考一下 今天以一个表单的自动提交,来进一步学习selenium的用法 练习目标 0)运用selenium启动firefox并载入指定页面(这部分可查看本人文章 http://www.cnblogs.com/liu2008hz/p/6958126.html) 1)页
本文向大家介绍jQuery ajax提交Form表单实例(附demo源码),包括了jQuery ajax提交Form表单实例(附demo源码)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery ajax提交Form表单的方法。分享给大家供大家参考,具体如下: Jquery的$.ajax方法可以实现ajax调用,要设置url,post,参数等。 如果要提交现有Form需要写很多代码
本文向大家介绍Form表单按回车自动提交表单的实现方法,包括了Form表单按回车自动提交表单的实现方法的使用技巧和注意事项,需要的朋友参考一下 1.form表单中只有一个input标签,按回车键将自动提交表单 当form表单中只有一个<input type="text" name='name' />时按回车键将会自动将表单提交。 如果不想让其自动提交可以这样做: 再添加一个<input type=
本文向大家介绍ThinkPHP表单自动提交验证实例教程,包括了ThinkPHP表单自动提交验证实例教程的使用技巧和注意事项,需要的朋友参考一下 本文以实例讲述了ThinkPHP表单自动提交验证的实现过程,详细步骤如下所示: 一、模板部分: 二、模型部分form类程序代码: 三、控制器部分indexaction类程序代码: