萌新项目人 2018-01-10 02:52 采纳率: 100%
浏览 1435
已采纳

js域名识别代码修改,增加一个cookie

    function isMatch(str1) {
        var s = 'www.123.com,www.456.com'//更加多的域名自己修改这里
        return s.indexOf(str1) != -1;
    }
    if (!isMatch(window.location.hostname)) { window.location.href = "http://www.123456.com"; }

上面的代码是检测域名是否在www.123.com和www.456.com之中,如果不存在,则自动跳转到www.123456.com,如果存在则不跳转。

目前想要实现一个记忆功能,就是有很多域名了,他们不是www.123.com和www.456.com,而且这些域名量非常大,不希望他们直接跳转到www.123456.com,而是可以在7天之内不跳转,七天之后触发跳转,并且7天之后每次访问都跳转,直到www.123.com和www.456.com之后又新增了这个域名为止。

  • 写回答

4条回答

  • mylwyou 2018-01-11 08:31
    关注

    1、首先你这个7天是从什么时候开始计算的?
    2、7天内可以访问,7天后除非授权不然不让访问,你如果把这个判断加在客户端,肯定是不对的,用户可以随意的修改客户端的时间,碰到这种情况,肯定是要在服务器端来做判断
    给你个建议,把授权的域名保存到数据库里,前端通过调用接口的方式来判断是否过了7天,判断客户的域名是否已经授权了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办
  • ¥15 vue2登录调用后端接口如何实现