JavaScript cookie 访问次数,上次登录日期
JavaScript Cookie Visit Count, Last Login Date
我是JavaScript和cookie的新手,我正在尝试创建一个显示某人访问网站的次数,他们上次访问的时间以及cookie的到期日期。
到目前为止,我已经从W3schools中获取了代码,并试图根据我的需求对其进行修改,但没有运气,然后我尝试了SitePoint。 我现在拥有的是两者的融合...
JavaScript
function createCookie(name, value, expires) {
var cookie = name + "=" + escape(value) + ";";
document.cookie = cookie;
function getCookie(name) {
var regexp = new RegExp("(?:^" + name + "|;'s*"+ name + ")=(.*?)(?:;|$)", "g");
var result = regexp.exec(document.cookie);
return (result === null) ? null : result[1];
}
function checkCookie() {
var visLog = getCookie("visLog");
var visAmt = 0;
var logDate = new Date();
//create lastLog logDate storage
if (visLog != null) {
visAmt++;
alert("You've visited this page: " + visAmt + " times." 'n
"Last visited: " + logDate + "." 'n
"This cookie will stop tracking: " + expires);
}else{
createCookie("visLog", "visits", "December 31, 2013 12:59:59");
}
}
.HTML
<body onload="checkCookie()">
编辑:语法。
您是否有理由从 cookie 而不是从应用程序数据库执行此操作?仅当用户在同一台计算机上使用相同的浏览器时,Cookie 才会显示信息。通常,这种东西与用户登录信息一起存储在数据库中。
使用 localStorage 可能更容易实现,因为大多数浏览器现在都有它:
function updateVisitInfo() {
localStorage.lastVisit = new Date();
localStorage.numVisits = (localStorage.numVisits || 0) + 1;
}
function printVisitInfo() {
alert("You've visited this page: " + (localStorage.numVisits || 0) + " times." 'n
"Last visited: " + (localStorage.lastVisit || "never") + "."
}
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 尝试使用Phonegap进行php登录
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用所有登录时间按日期对查询进行休眠分组
- Jquery UI 日期选择器在注销和登录后不显示
- JavaScript cookie 访问次数,上次登录日期
- 使用 PHP 中记录的日期进行用户登录验证
- 谷歌分析 - 在页面分析中 - 无法看到每个人的日期只有登录数据
- 如何得到最后登录在管理时间和日期登录我在php后