`
zccst
  • 浏览: 3291345 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Yii中使用session防止重复提交

    博客分类:
  • YII
 
阅读更多
表单提交时,由于网速等原因,会出现重复提交的现象。

一、从前端的角度:增加遮罩


二、从后端的角度:使用session。
//可复用代码
$session = Yii::app()->session;
		
		$user_id = $this->user->id;
		$sessionKey = $user_id.'_is_sending';
		
		
		if(isset($session[$sessionKey])){
			$first_submit_time = $session[$sessionKey];
			$current_time      = time();
			if($current_time - $first_submit_time < 10){
				$session[$sessionKey] = $current_time;
				$this->response(array('status'=>1, 'msg'=>'不能在10秒钟内连续发送两次。'));
			}else{
				unset($session[$sessionKey]);//超过限制时间,释放session";
			}
		}
		
		
		//第一次点击确认按钮时执行
		if(!isset($session[$sessionKey])){
			$session[$sessionKey] = time();
		}
分享到:
评论

相关推荐

    Yii中使用PHPExcel

    Yii中使用PHPExcel,相信你看完本文档之后,疑点瞬即消失

    yii的session会话跨域实现多子域名应用登陆

    整理的一个解决Yii单点登陆/多子站登陆的方法。可以借鉴一下。如果有哪里不对的地方,只管留言,只需要1分。

    Yii2下session跨域名共存的解决方案

    主要介绍了Yii2下session跨域名共存的解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    yii框架中文文档、yii中文手册教程

    yii1.1中文文档 yii框架中文手册教程.pdf

    Yii2中文手册(中文教程完整版)

    本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩...

    Yii框架用户登录session丢失问题解决方法

    主要介绍了Yii框架用户登录session丢失问题解决方法,通过针对底层代码的修改解决session丢失问题,具有一定参考借鉴价值,需要的朋友可以参考下

    Yii 中文帮助文档

    对于想使用 Yii 的开发者而言,熟悉面向对象编程(OOP)会使开发更加轻松,因为 Yii 就是一个纯 OOP 框架。 Yii 适合做什么? Yii 是一个通用 Web 编程框架,能够开发任何类型的 Web 应用。它是轻量级的,又装配了很...

    yii的小部件使用

    yii的小部件使用的总结,快速生成增删改查,感觉不同的需求进行逻辑修改!

    Yii2表单事件之Ajax提交实现方法

    主要介绍了Yii2表单事件之Ajax提交实现方法,结合实例形式分析了Yii2框架中ajax提交的具体实现技巧,需要的朋友可以参考下

    yii操作session实例简介

    本文简述了Yii框架中使用session的方法,具体步骤如下: 一、与标准php代码的区别: 在Yii框架中,你不需要像标准PHP代码那样使用session_start(), 在Yii框架中,autoStart 属性缺省被设置为true,所以, 虽然没有...

    yii中文手册chm

    提供YII框架使用过程中的资料查询,中文版的,chm格式的,很好用

    Yii2.0中文学习手册

    Yii2.0中文学习手册

    YII框架中文手册

    YII框架中文手册,希望帮助需要帮助的人!

    Yii2中文手册pdf版

    yii中文手册,你可以通过两种方式安装 Yii:使用 Composer 或下载一个归档文件。推荐使用前者,这样只需执行一条 简单的命令就可以安装新的扩展或更新 Yii 了。 注意:和 Yii 1 不同,以标准方式安装 Yii 2 时会同时...

    yii框架yii框架yii框架yii框架yii框架

    很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架

    Yii中文教程

    权威的yii框架中文版开发文档,希望能够为您的yii框架学习带来帮助,让你的技术更上一层楼! zhihuizhan.com

    深入理解Yii2.0

    采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和教训。 通过本书,你将不仅仅了解到Yii怎么使用的实操技巧,还将掌握其实现的技术原理和内幕。 更为重要的是,接触...

    Yii2使用resful api接口

    Yii api接口使用 或 modules模块配置及使用 使用参考说明 https://blog.csdn.net/yunxixiao/article/details/118514207

    yii框架中文手册教程和YII模板

    yii框架中文手册教程和YII模板 我很辛苦才找到的

Global site tag (gtag.js) - Google Analytics