使用cookie对象保存用户登录时的用户名,用户再次访问时,在页面显示“某某,您好,您是第?次光临本站。”的欢迎信息。
时间: 2024-03-09 07:49:47 浏览: 26
好的,针对您的问题,我可以给您一个简单的实现方式,具体如下:
1. 用户登录成功后,将用户名写入cookie中,代码如下:
```javascript
document.cookie = "username=" + username + ";path=/";
```
其中,`username`是您要保存的用户名。
2. 当用户再次访问页面时,可以通过以下代码获取cookie中的用户名:
```javascript
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
var username = getCookie("username");
```
3. 最后,在页面中显示欢迎信息,代码如下:
```javascript
var count = parseInt(getCookie("count")) || 0;
count++;
document.cookie = "count=" + count + ";path=/";
document.write(username + ",您好,您是第" + count + "次光临本站。");
```
其中,`count`是记录用户访问次数的变量,通过cookie来保存。注意要将其转换为整数类型,并且在第一次访问时默认为0。