网站如何记录访客的我的信息?

大多数网站都会带有留言或者评论功能,那么访客在留言或者评论时确定要记录访客的我的信息!这样访客在下一次访问网站时不须要再次填写我的信息,直接评论就ok啦!那么怎么记录访客的我的信息呢?html

 

网站如何记录访客的我的信息?

 

    1、利用cookie来记录访客的我的信息数据库

    记录访客的我的信息的方法不少,你能够用文本、session、数据库等,可是那样都是储存在你的服务器或者数据库中,若是你有一个庞大的访客数量时,也会影响你的服务器存储!因此咱们能够用cookie来实现,首先cookie是保存在客户端的文件,彻底不占用服务器的内存!其次,毕竟访客信息他不是必定须要记录的,若是访客清除了浏览器的cookie或者换了浏览器访问网站,他能够再输入一次访客的信息!(又费不了多大的事)我测试了一下,发现卢松松博客应该也是经过这样的方式记录访客信息的哦!浏览器

 

    2、利用js来操做cookie服务器

    咱们就直接用js操做cookie吧!就拿个人博客来举例吧!我要记录和读取访客的昵称(name),邮箱(email)和网址(url)!微信

    

网站如何记录访客的我的信息?

 

    一、利用js生成cookiecookie

 

var exdate=new Date();
exdate.setDate(exdate.getDate()+999999);
document.cookie = 'name=王业楼的我的博客;expires='+exdate.toGMTString()+';path=/;';
document.cookie = 'email=wangyelou@yeah.net;expires='+exdate.toGMTString()+';path=/;';
document.cookie = 'url=http://www.ly89.cn/;expires='+exdate.toGMTString()+';path=/;';

     注:(1)、我在网上看过不少说能够同时记录cookie的值,可是我测试的时候发现,若是是这样的话 session

document.cookie = 'name=王业楼的我的博客;email=wangyelou@yeah.net';


    (2)、expires的值是指cookie保存的时间,若是不写默认会话结束后清除cookie也就是关闭浏览器后!那么要永久保存cookie,能够用我上面的作法从如今的时间加上999999天!(这个时间你本身算算到何时吧)
我发现只能记录name一个值,因此采用以上的作法能够记录多个cookie值!测试

    (3)、path表示cookie的保存路径,不写则默认路径是本页面!好比,你在留言板页面记录的访客信息,那么默认的路径就是留言板页面!这样你在文章评论的页面就访问不到记录访客的cookie!若是要使访客信息的cookie在全站都可以访问,就设置path=/,即保存在根目录!网站

 

    二、利用js读取cookieurl

var name = document.cookie.match(new RegExp('(^| )name=([^;]*)(;|$)'));
var email = document.cookie.match(new RegExp('(^| )email=([^;]*)(;|$)'));
var url = document.cookie.match(new RegExp('(^| )url=([^;]*)(;|$)'));

     注:js只能输出所有的cookie值,那么咱们就能够利用正则来找到咱们想要的cookie值!上面咱们只须要输入name[2]、email[2]、url[2]就能获取咱们想要的cookie值啦!

    三、利用js删除cookie

    这个很简单,你能够彻底按照生成cookie的方式来,只要把保存时间设置成如今之前的时间就删除啦!

var exdate=new Date();
exdate.setDate(exdate.getDate()-1);
document.cookie = 'name=王业楼的我的博客;expires='+exdate.toGMTString()+';path=/;';

    记录访客信息的方法多种多样,你们有不一样的想法能够到王业楼的我的博客上面提哈!这样就能删除name的cookie值啦!

想要天天及时获取王业楼的我的博客更新的内容吗?赶快添加微信公众号“ly89cn”,或者扫描下方的二维码吧!

 

本文来源于王业楼的我的博客,本文地址:http://www.ly89.cn/detailB/59.html

欢迎分享本文,转载请注明本文出处和地址

相关文章
相关标签/搜索