在JavaScript中,可以使用document.cookie
来创建、读取和删除Cookie。
下面是创建Cookie的示例:
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2022 12:00:00 UTC; path=/";
上面的代码创建了一个名为username
,值为John Doe
,过期时间为Thu, 18 Dec 2022 12:00:00 UTC
的Cookie,并设置了路径为/
。
使用JavaScript读取Cookie的示例:
let cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)username\s*\=\s*([^;]*).*$)|^.*$/, "$1");
上面的代码读取名为username
的Cookie的值。
使用JavaScript删除Cookie的示例:
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
上面的代码删除了名为username
的Cookie。
在JavaScript中,可以使用sessionStorage
和localStorage
来处理Session。
sessionStorage用于保存单个会话期间需要存储的数据,当会话结束时,数据也会被销毁。使用sessionStorage
的示例:
sessionStorage.setItem("username", "John Doe");
let username = sessionStorage.getItem("username");
sessionStorage.removeItem("username");
上面的代码分别是设置username
的值为John Doe
,读取username
的值,删除username
。
localStorage用于长期存储数据,即使关闭浏览器或电脑,数据也会保留。使用localStorage
的示例:
localStorage.setItem("username", "John Doe");
let username = localStorage.getItem("username");
localStorage.removeItem("username");
上面的代码分别是设置username
的值为John Doe
,读取username
的值,删除username
。