網站如何記錄訪客的我的信息?

大多數網站都會帶有留言或者評論功能,那麼訪客在留言或者評論時確定要記錄訪客的我的信息!這樣訪客在下一次訪問網站時不須要再次填寫我的信息,直接評論就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

歡迎分享本文,轉載請註明本文出處和地址

相關文章
相關標籤/搜索