十进制的最后一次Unix时间是多少?我将把它设置为cookie的过期日期(使用PHP).有可能引起问题吗?
我有这样的情况:我这样做setcookie("bla",md5("bla"),time()+36000)
.在此之后我确实在浏览器中看到了这个cookie但是如果我将print_r($_COOKIE)
在服务器上写- 那么将不存在具有键"bla"的cookie.有任何想法吗?
这是列表:
setcookie("login_cookie",md5($result['user_password']."solt"),time()+36000);
setcookie("login_info",$result['user_id'],time()+36000);
header("Location:{$_SERVER['HTTP_REFERER']}");
exit();
Run Code Online (Sandbox Code Playgroud) 我在设置cookie时遇到问题.问题是我的cookie甚至没有被设置,我在下面设置了一个测试,看看它们是否被设置但是它们从未被设置.我甚至在浏览器中检查是否有任何设置,但我的网站没有任何内容.
我希望你帮我设置我的饼干.我不太清楚该怎么做.谢谢.
这是我的代码:
<?php
session_start();
setcookie("ridArray","", time()+3600);
if (isset($_COOKIE['ridArray'])) {
echo "ridArray is set.";
}
?>
<head>
</head>
<html>
<body>
<?php
if (isset($_COOKIE['ridArray'])) {
echo "ridArray is set.";
} else { echo "not set"; }
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我是新玩框架(1.2.4),我正在努力设置cookie.我已经阅读了1.2.4 api doc,但找不到出错的地方.cookie没有设置,而是应用程序使用这样的cookie值执行GET请求:index?name=user&value=123&duration=1d
并且页面变为空白.render()
没有被召唤.我在application.conf中缺少设置吗?以下是我的代码.
public static void setCookie(String name, String value, String duration) {
// Setting cookie
System.out.println(">> Setting Cookie :" + name);
response.setCookie(name, Crypto.sign(value), duration);
}
public static Http.Cookie getCookie(String key) {
// retrieving cookie by key
return Http.Response.current().cookies.get(key);
}
Run Code Online (Sandbox Code Playgroud)
这是我调用setCookie的地方
public static void index() {
// some code.
setCookie("user", "123", "1d");
render();
}
Run Code Online (Sandbox Code Playgroud) 这行得通吗?
setcookie("TestCookie", $value, time()+1;
那么这是正确的......根据我的理解,您必须添加当前时间(因为它从纪元开始计算)然后添加多少秒?像一个?
我有以下代码来使用JavaScript
. 有一个结帐链接,用于getcookie()
检查存储的 cookie 的值。当 cookie 中没有任何内容时,请单击链接警报进行输入。如果在输入框中未输入任何值并点击“添加到购物车”,则验证完成并发出错误消息警报。
由于某种原因,cookie 没有从输入字段获取值。我尝试了很长一段时间,但无法调试代码。最后只显示一个空的警告框。我很欣赏任何调试。提前致谢。
<script type="text/javascript">
var value;
var productID;
function setItem(abd) {
value = abd.value;
productID = abd.getAttribute("productID");
var intRegex = /^\d+$/;
var numberOfItems;
if (!intRegex.test(value) || (value <= 0)) {
alert('Please Enter valid numberofitem');
} else {
numberOfItems = value;
}
}
function getCookie() {
if (value == undefined) {
alert("There is nothing in the shopping cart!");
} else {
var cookieArray = document.cookie.split(';');
var printHolder = "";
for (var …
Run Code Online (Sandbox Code Playgroud) 我有域test1.com使用路径为example.edu.in创建到另一个域的cookie
但我尝试以下方式,但它不起作用
setcookie("user_id",$user_id,0,'/login/','www.example.edu.in');
setcookie("user_id",$user_id,0,'/login/','example.edu.in');
setcookie("user_id",$user_id,0,'/login/','.example.edu.in');
Run Code Online (Sandbox Code Playgroud)
请给我解决方案,以访问example.edu.in中的此cookie
我有带有身份验证的角度通用 SSR 应用程序。我将身份验证令牌保存在 http cookies(set-cookies) 中。现在,当我刷新应用程序时,我首先看到未经身份验证的页面,一秒钟后它会转换为经过身份验证的状态。
我知道发生这种情况是因为 Universals 渲染器服务器在渲染页面时不会将令牌从 cookie 传递到 API。那么如何强制通用服务器以经过身份验证的状态呈现页面呢?
cookies setcookie server-side-rendering angular-universal angular
我在网站上使用set_cookie().添加一些功能后,我收到Warning: Cannot modify header information - headers already sent by...
错误.它引用的标题所引用的行号是set_cookie()所在的行!我检查过,它没有被调用两次.
如何追踪这些过早的标题?我查看了源代码,并且在错误消息开始之前没有看到任何流浪字符或任何东西(我正在使用xdebug,所以第一件事就是a
,我认为是我,但实际上是xdebug消息的开头).我已经为我的代码添加了额外的echo
等等 - 什么都没有.
PHP可以告诉我标题何时何地开始?或者他们是否真的从set_cookie线开始,如果是这样,我是如何让自己陷入这种情况的,我该怎么走出去?
编辑:我不确定我可以粘贴代码 - 你只想要set_cookie()行吗?我认为标题是在那之前出来的.在此之前还有很多事情要进行实例化.而且我也不认为我可以发布所有课程和内容 - 你知道,专有信息;)
编辑:我已经摆脱了所有终止分隔符(所有?>
s)并确保每个包含文件的第一个字符是<?
.这令人沮丧!在我做这些最近的改变之前它正在工作:(((
另外,为什么不起作用headers_sent()
?
if ( headers_sent($filename, $linenum) ) {
echo "headers sent: $filename:$linenum.";
}
set_cookie(...);
Run Code Online (Sandbox Code Playgroud)
给
headers sent: :0.
Run Code Online (Sandbox Code Playgroud) 我有这个PHP
setcookie('hello', '0', 0, '/389732/');
为什么我运行它不会设置cookie?
我$_COOKIE['hello']
立即打印出out 值,因为它不存在而输出错误.