jsp 页面判断cookie里的值


1.应用场景是这样的,比如说我一个这样的页面,

操作里的发送邀请,一天只让发送一次,

将发送邀请成功时候把当前手机号存在cookie中,过期时间设置为当天的23点

当初次打开这个页面的时候,判断cookie里当前行fav对象的手机号是否已经存在,如果存在,则操作里显示为已邀请,如果不存在,说明当天没有发送过邀请,则操作里显示为发送邀请。

<c:choose>
    <c:when test="${cookie[fav.packReceivePhone].value == 'cookie里存在这个值'}">
        <a href="javascript:void(0);" id="send_message_${fav.packReceivePhone }">已邀请</a>
    </c:when>
    <c:otherwise>
        <a href="javascript:void(0);" id="send_message_${fav.packReceivePhone }">发送邀请</a>
    </c:otherwise>
</c:choose>



2.如果当天发送过邀请,则操作这里变为已邀请:


3.这里涉及两个问题,一个是从cookie中取得当前手机号对应的cookie的值,另一个是cookie设置的问题。

  • 首先如果当前时间超过23点,则设置cookie的过期时间为当天的23点:

            var expires = new Date();
            var date = new Date();
            date.setHours(23, 0, 0, 0);
            expires.setTime(date.getTime());

  •     其次发送邀请后,将每行的手机号保存到cookie中

          //保存用户cookie
	 setCookie(member.receivePhone, "cookie里存在这个值", expires, app.ctx);






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值