标签: setcookie

更新 php 中的 cookie 值

我通过 php 序列化函数将数组转换为 cookie

$PromoteuserId='1';
$PromoteProductId='2';
$PromoteBrandId='3';
$PromoteProductArray = array("PromoteuserId"=>$PromoteuserId,
                            "PromoteProductId"=>$PromoteProductId,
                              "PromoteBrandId"=>$PromoteBrandId
                        );

$Promotedcart[] = $PromoteProductArray;

setcookie("Promotedcart", urlencode(serialize($Promotedcart)), time()+604800,'/');
Run Code Online (Sandbox Code Playgroud)

创建 cookie 后,我将使用反序列化 php 函数。

print_r(unserialize(urldecode($_COOKIE['Promotedcart'])));
Run Code Online (Sandbox Code Playgroud)

我需要更新 cookie 值。例如 - 我需要在 cookie 中搜索 PromotionProductId 值,如果那么它会将 cookie 值更新为与 PromotionProductId 一致。可以指导我如何更新该值吗?

php arrays cookies store setcookie

2
推荐指数
1
解决办法
7741
查看次数

setcookie() 无法正常工作?

您好,我正在尝试在我的网站上使用 cookie。在我的网站中实现它们之前,我创建了两个测试页面来尝试它们,但它似乎效果不佳。

第一页有:

<?php
setcookie("apple", "abc", time()+1500, "/", "b****a.org");
?>
Run Code Online (Sandbox Code Playgroud)

第二页有:

<?php
echo $_COOKIE["apple"];
?>
Run Code Online (Sandbox Code Playgroud)

因此,为了测试它,我首先转到第一页,然后转到第二页。由于某种原因,第二页只在屏幕上输出字母“b”。就是这样。我在另一台电脑上试了一下,它输出“abcb”,这个b是做什么用的?我猜 cookie 没有存储在我的计算机上,但它确实可以在另外两台计算机上工作,所以我猜这只是我的问题。无论如何,为什么它最后会输出一个额外的“b”?

谢谢。

php setcookie

2
推荐指数
1
解决办法
1万
查看次数

PHP 5.5 setcookie 本地主机不工作

我一直在另一个操作系统上开发一个项目,它在那里运行得很好。我现在使用 Arch Linux,但该项目无法运行。问题似乎是我的浏览器不接受 cookie。

我正在设置它

setcookie('name','value', 0, '/', '', 0, true);
Run Code Online (Sandbox Code Playgroud)

Firebug 显示正在发送的 cookie,并且该函数返回 true。但 cookie 没有被使用。这是在本地主机上。

编辑:我也尝试了很多组合,例如:

setcookie('test', 'value');
setcookie('test', 'value', 0, '', '', 0, true);
Run Code Online (Sandbox Code Playgroud)

似乎没有一个起作用。

php setcookie

2
推荐指数
1
解决办法
1万
查看次数

禁用cookie的php setcookie行为

当客户端禁用cookie时,任何人都可以确认PHP的setcookie()函数的行为吗?根据文件:

"如果在调用此函数之前存在输出,则setcookie()将失败并返回FALSE.如果setcookie()成功运行,它将返回TRUE.这并不表示用户是否接受了cookie."

我不确定'成功运行'究竟意味着什么,但这让我相信实现并不关心客户端是否接受cookie,而且我们不必担心与此相关的PHP错误/警告实际上是否设置了cookie.是对的吗?

提前致谢

php cookies setcookie

2
推荐指数
1
解决办法
260
查看次数

如果我们所有站点都是安全的(HTTPS),那么将cookie上的"安全"标志设置为冗余吗?

如果我们所有站点都是安全的(HTTPS),那么将securecookie上的标志设置为冗余吗?

secure如果我们的设置中只有安全网站,是否有任何设置/不设置的优缺点?

security cookies setcookie

2
推荐指数
1
解决办法
956
查看次数

jQuery cookies无法正常工作!

我有一个很大的问题,jQuery cookies无法在所有浏览器中运行..而且我正在使用最新的jQuery库1.4.4版

请帮我

编辑:

var mid = $.cookie('mid');
if (mid == '1') {
    $('#something').css('background', '#d3d3d3');
}
Run Code Online (Sandbox Code Playgroud)

cookies jquery setcookie

1
推荐指数
2
解决办法
2万
查看次数

Setcookie因不同的URL而异

嗨,我有设置cookie的问题.我有这样的网址

http://www.myweb.com/series/Setayesh/Part-1
在这个网址,我检查cookie是否被设置

if(isset($_COOKIE['cookiename']))
{
 //Perform some operations
}
else
{
setcookie('cookiename',$value,time()+36000)
}
Run Code Online (Sandbox Code Playgroud)

它适用于所有网址

http://www.myweb.com/series/Setayesh/Part-1
http://www.myweb.com/series/Setayesh/Part-1
http://www.myweb.com/series/Setayesh/Part-1
and so on

但是当网址成为时

http://www.myweb.com/series/Pezeshkan/Part-1
if条件不执行它总是在同一浏览器中的其他条件.这是什么问题?当我设置cookie时,我没有设置任何url然后为什么它对这种情况表现不同.

php setcookie

1
推荐指数
1
解决办法
891
查看次数

在python中获取HTTPS标头

我正在处理HTTPS,我想获得live.com的HTTP标头

import urllib2

try:
    email="HelloWorld1234560@hotmail.com"
    response = urllib2.urlopen("https://signup.live.com/checkavail.aspx?chkavail="+email+"&tk=1258056184535&ru=http%3a%2f%2fmail.live.com%2f%3frru%3dinbox&wa=wsignin1.0&rpsnv=11&ct=1258055283&rver=6.0.5285.0&wp=MBI&wreply=http:%2F%2Fmail.live.com%2Fdefault.aspx&lc=1036&id=64855&bk=1258055288&rollrs=12&lic=1")
    print 'response headers: "%s"' % response.info()
except IOError, e:
    if hasattr(e, 'code'): # HTTPError
        print 'http error code: ', e.code
    elif hasattr(e, 'reason'): # URLError
        print "can't connect, reason: ", e.reason
    else:
        raise
Run Code Online (Sandbox Code Playgroud)

所以我不想要标题中的所有信息,我只想要Set-Cookie信息

如果你问什么是脚本:它是用来检查电子邮件是否可以在hotmail中使用,从这个病毒获取金额 CheckAvail=

编辑后

谢谢你的帮助..修复之后得到的只有Set-Cookie我有问题它是当我得到cookie没有得到CheckAvil=我有很多信息没有`CheckAvil =在浏览器中打开它后打开源我得到了它!看到图片在此输入图像描述

python https hotmail setcookie

1
推荐指数
1
解决办法
685
查看次数

如何用php在smarty模板中设置Cookie?

我目前在使用.tpl智能模板类的PHP代码块中设置cookie时遇到问题.

在.tpl类我有一些喜欢:

{php}
    setcookie("school", "test");
{/php}

School: { $smarty.cookies.school }
Run Code Online (Sandbox Code Playgroud)

但是这不打印任何东西.我知道php setcookie调用只在一个.php文件中工作,因为我已经测试过了,但无法让它与php代码片段在.tpl类中工作.

任何建议得到赞赏,D

php smarty setcookie

1
推荐指数
1
解决办法
8144
查看次数

如何在PHP中正确获取Cookie的价值?

我的代码中包含以下段.该块实际上是一个调试块,用于在使脚本生效之前进行检查.

if ($_COOKIE['visits'] = '' ) 
{
    $dbgmsg="No cookie found";
    $visits=1;  
    setcookie('visits',$visits,time() + (86400*30)); // 86400 = 1 day 900=15mins    
}
else 
{

    $visits=$_COOKIE['visits'];
    //$dbgmsg="Cookie found. Value is".$_COOKIE['visits'];
    $dbgmsg='<p>Cookie found. Value is'.$_COOKIE["visits"].'</p>';
    $visits++;
    setcookie('visits',$visits,time() + (86400*30));
}
Run Code Online (Sandbox Code Playgroud)

脚本运行时,输出为: Cookie found. Value is

意味着不显示cookie的值.检查Chrome中的Cookie值会显示Cookie"访问"存在,值为1.但代码似乎进入了else块.但检索到的值是null?

我希望根据访问量增加cookie的值.

html php cookies setcookie

1
推荐指数
1
解决办法
5025
查看次数

标签 统计

setcookie ×10

php ×7

cookies ×5

arrays ×1

hotmail ×1

html ×1

https ×1

jquery ×1

python ×1

security ×1

smarty ×1

store ×1