直接上代码:
String lastSendSMSTime=getKeyCache(request, response, mobile); if(StringUtil.isNullOrEmpty(lastSendSMSTime)){ saveKeyCache(request, response, mobile, String.valueOf(DateTimeUtil.getCurrentTimeSecond())/*1436319245*/); }else{ long lastSendSMSTimeSecond=Long.parseLong(lastSendSMSTime); long currentTimeSecond=DateTimeUtil.getCurrentTimeSecond(); int delter=(int) (currentTimeSecond-lastSendSMSTimeSecond); if(delter>60){//TODO 写入配置文件 saveKeyCache(request, response, mobile, String.valueOf(DateTimeUtil.getCurrentTimeSecond())); }else{//a00001 return new BaseResponseDto(false, "a00001", "一分钟之内不能重复发送手机短信").toJson(); } }
第一次发送时lastSendSMSTime 为null,于是设置当前时间A
第二次访问时,lastSendSMSTime 不为null,获取其值,为时间A;
同时获取当前时间B,计算时间A,和时间B 的差量delter.
业务逻辑是:拿delter和60进行比较,如果delter>60,说明两次发短信的时间相差60秒,则允许发送,会重置时间为当前时间;
若delter<=60秒,则不允许发送,并且不会重置时间
相关推荐
4)断开连接功能,点击断开按钮实现服务器与客户端断开连接,断开之后就不能再进行传输,再次传输需要重新连接; 客户端包括: 1)服务器IP地址输入框; 2)端口号输入框; 3)连接功能键; 4)接收信息显示区; 5)...
j2ee服务器端避免重复提交,j2ee服务器端避免重复提交
svn服务器端下载svn服务器端下载svn服务器端下载
服务器开机自动发送短信到手机! reg add hkcu\software\microsoft\windows\currentversion\run /v feixin /t reg_sz /d c:\windows\feixin.bat /f :: sno 为自己的手机号;psw 为飞信密码 ;msg 为消息 set sno=...
网络编程socket发送接收数据包的服务器端代码详解
客户端防表单重复提交和服务器端session防表单重复提交.
flash与服务器端通信flash与服务器端通信flash与服务器端通信flash与服务器端通信
在vc下使用socket实现的一个程序,完成客户端和服务器端一对一信息传输。
主要介绍了微信小程序发送短信验证码完整实例,实现发送短信验证码,带60秒倒计时功能,无需服务器端,非常具有实用价值,需要的朋友可以参考下
客户端实现的功能:向服务器端传送两个整型的数字(值自己定义,任意),并从服务器端接收这个数字的加法运算的结果,并显示。
清扬短信服务器软件是一个利用了短信猫(Gsm Modem)来收发短信的软件,并支持繁体、日语等多语言短信的发送,在某些环境下,比如:在隔离网络中,似乎是收发短信的主要选择。 北京清扬创新提供了一个qyVDevApi.dll,...
本系统为使用者提供短信的接收和发送功能,但不需要硬件支持,只需要能正常访问INTERNET就可以实现。本系统开发语言为JAVA,可以应用在多种系统平台上,可以很方便的为中小网站或企业提供内部短信功能。而且开发接口...
用JAVA语言编写的聊天小程序,通过客户端向服务器端发送消息。
同步Socket(客户端与服务器端),发送与接收数据
2.1输入服务器端ip以及端口号后reset,即可设置发送数据的目标地址,并且开启读取数据线程读取数据,使能send按钮. 2.2按下send按钮后将读取send edit控件中的数据发送至服务器端. 2.3当接收到数据时,将在receive edit...
Java基于Socket文件传输示例:服务器端和客户端
1、服务器端通过串口与GSM Modem连接,所有短信的发送通过此Modem完成,费用与您所购买的SIM卡在手机上发送短信一样收费,清楚明了。 2、采用C/S模式,真正瘦客户端,客户端只需一个可执行文件即可运行。 3、...
服务器端:创建DatagramSocket对象用于打开指定端口并监听,然后用创建一个DatagramPacket,利用DatagramSocket中的receive(ds)方法接收数据并放到刚创建的DatagramPacket对象中; 这样就完成了简单的发送,接收...
【设计要求】用java实现基于C/S模式的聊天室程序。聊天室分为服务器端 和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端...用户可以向所有人或某一个人发送消息。 【界面要求】要求图形界面实现。
之前都是用手机短信,但手机短信除了收费之外,还有一个最大的弊端就是短信模板限制,你只能使用他们提供的短信模板,如果想加入一些特别的文字都有可能发不出去,基于以上考虑,方配开发出微信发送服务器,微信发...