在WordPress中创建并获取cookie
Create and get a cookie in WordPress
我希望实现的是,当用户来到我的网站时,他们会立即看到一个弹出窗口(或登录页),询问你是男人还是女人或其他人(选择x、y或z)。他们选择并点击链接,然后一旦选择,他们就会转到网站的那一部分(不,这不是成人网站;)。cookie会记住他们的选择,每次他们返回时,都会自动重定向到他们的选择。
因此,基本上,我们需要能够根据他们的选择(通过链接或表单按钮)设置cookie,然后当他们返回主页时,获取该cookie并重定向。
我看到了一些问题和答案,这些问题和答案很接近,但不完全符合这种情况,我最终感到困惑。你觉得怎么样?可以吗?请帮忙,非常感谢。
在不了解您的体系结构的情况下,我提出了以下内容:
此代码应在用户做出选择后调用:
//´choice´ contains the value of what the user chose
//Setting the cookie:
document.cookie="gender="+ choice +"; expires=Thu, 18 Dec 2029 12:00:00 UTC";
//Redirect the user after the cookie has been set:
document.location.href = "http://yoursite.com/";
看看如何在PHP中定义cookie:http://php.net/manual/en/function.setcookie.php
然后在PHP代码中,您可以阅读用户加载您的网站时设置的cookie:
if($_COOKIE["gender"] === "x"){
//Do some x stuff
} else if($_COOKIE["gender"] === "y") {
//Do some y stuff
}
相关文章:
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 分析JS代码以在客户端获取cookie
- Js_of_ocaml-获取cookie时出错
- 获取cookie's的单值javascript
- 如何使用socket.io获取cookie数据
- 无法在 Express.js 中设置和获取 Cookie
- JQuery-从响应中获取Cookie
- 在WordPress中创建并获取cookie
- 使用PHP和JSP在另一个网页中获取cookie值
- 加载页面以获取cookie并同时读取源代码
- JavaScript 设置并获取 cookie
- 在Sencha touch 2.0中使用Ajax请求获取cookie
- JQuery.post 从服务器获取cookie,但不在我的计算机上设置它们
- 如何在 Meteor 中设置和获取 cookie(服务器端)
- 如何使用 Greasemonkey 从远程域获取 cookie
- 获取cookie值的问题
- 访问HTTPS页面上的HTTP以获取Cookie
- 从其他网络应用程序获取Cookie
- 如何使用URL获取cookie值
- 如何从用户输入中获取cookie,并将其显示在html元素上