jquery.cookies.js只是帮助您在浏览器中设置/修改/删除/获取cookie(默认内置界面对此不太方便)
设置后 - 每个下一个请求都会自动包含该cookie。 Cookie有多种设置,例如仅适用于某些路径(例如,您可以告诉浏览器仅在其页面具有类似www.example.com/path_with_cookie/*的路径时才发送cookie)或何时过期。只需打开插件的文档,然后阅读如何使用脚本设置不同的选项。一旦设置了cookie,它将与任何请求一起发送,其中包括域和路径等要求,直到它没有被删除或过期。
但我没有看到如何在没有任何服务器端编码的情况下创建登录/注销事项。好吧,您可以使用js / css在浏览器中隐藏/显示一些元素但不涉及服务器(通常服务器将检查用户是否使用cookie登录并根据该决定是否应向用户显示某些内容)它将毫无用处。一旦将一些内容传递给浏览器,任何知道JS / HTML如何工作的人都可以看到隐藏的内容。另外 - 您需要以某种方式检查登录/密码是否正确 - 不知道如何在没有服务器端编码的情况下完成并且仍然是安全的。
UPD:
如果您仍然需要将cookie放入表单中,您可以添加以下代码:
$(document).ready(function() {
$('form').live("submit", function(){
$(this).append($("").val($.cookie('auth_cookie')));
});
});另一种方式(对于较新版本的jquery,现在不推荐使用live):
$(document).on("submit", 'form', function(){...});此代码将捕获提交事件并将隐藏字段添加到提交的任何表单。当然,它应该添加到任何可用表单的页面上。