下面是我试图弄清楚为什么它不能正常工作的示例。
它一直给我空值。
我正在尝试学习如何在单个 cookie 中设置多个值。
每个 cookie 都包含一个名称=值对,因此如果您需要存储几条单独的数据,例如用户姓名、年龄和会员号,则需要三个不同的 cookie。
我没有这样做,而是使用分隔符技术来分割它,这样我就可以使用更少的 cookie。
如果可以的话,请向我展示任何正确实施的示例。我看过一些其他编程语言的材料,但我想知道它是如何在 JavaScript 中具体完成的。
<!DOCTYPE html>
<html>
<head>
<title> Using a delimiter to save on cookies used</title>
<script>
function createCookie(name, value, days, path, domain, secure) {
if (days) {
var date=new Date();
date.setTime(date.getTime()+ (days*24*60*60*1000));
var expires=date.toGMTString();
}
else var expires = "";
cookieString= name + "=" + escape (value);
if (expires)
cookieString += "; expires=" + expires;
if (path)
cookieString += "; path=" + escape (path);
if (domain)
cookieString += …Run Code Online (Sandbox Code Playgroud)