问题列表 - 第24020页

浏览器:刷新时Cookie丢失

我在Chrome浏览器中遇到了我的应用程序的奇怪行为(其他浏览器没问题).刷新页面时,cookie正在正常发送,但间歇性地浏览器似乎没有在某些刷新时传递cookie.

这是我设置我的cookie的方式:

$identifier = / some weird string /;
$key = md5(uniqid(rand(), true));
$timeout = number_format(time(), 0, '.', '') + 43200;
setcookie('fboxauth', $identifier . ":" . $key, $timeout, "/", "fbox.mysite.com", 0);
Run Code Online (Sandbox Code Playgroud)

这是我用于页面标题的内容:

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Thu, 25 Nov 1982 08:24:00 GMT"); // Date in the past
Run Code Online (Sandbox Code Playgroud)

您是否在此处看到可能影响Cookie处理的任何问题?谢谢你的任何建议.

编辑-01:

似乎cookie没有发送一些请求.这种情况间歇性地发生,我现在看到所有浏览器的这种行为.有人遇到过这种情况吗?是否有任何情况下cookie不会随请求一起发送?

编辑-02:

以下是HTTP标头:

Request Method:GET
Status Code:200 OK
Run Code Online (Sandbox Code Playgroud)

请求标题

Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Referer:http://fbox.mysite.com/dashboard
User-Agent:Mozilla/5.0 (Windows; U; Windows NT …
Run Code Online (Sandbox Code Playgroud)

php browser cookies

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

如何在Python中更改None的值?

我目前正在阅读Dive Into Python的第5.8章,Mark Pilgrim说:

Python中没有常量.如果你足够努力,一切都可以改变.这符合Python的核心原则之一:不应该阻止不良行为但不禁止行为.如果你真的想要更改None的值,你可以这样做,但是当你的代码无法调试时,不要来找我.

我在翻译中试过这个

None = "bad"
Run Code Online (Sandbox Code Playgroud)

我得到一个SyntaxError:赋值给None

出于好奇,你怎么改变无?

编辑:

有趣的是:

>>> import __builtin__
>>> __builtin__.None is None
True
>>> None
>>> None = "bad"
  File "<stdin>", line 1
SyntaxError: assignment to None
>>> __builtin__.None = "bad"
  File "<stdin>", line 1
SyntaxError: assignment to None
>>> setattr(__builtin__, "None", "bad")
>>> __builtin__.None
'bad'
>>> None
>>> __builtin__.None is None
False
>>> __builtin__.None = None
  File "<stdin>", line 1
SyntaxError: assignment to None
Run Code Online (Sandbox Code Playgroud)

>>> class Abc:
...     def __init__(self): …
Run Code Online (Sandbox Code Playgroud)

python syntax

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

如何在lisp中禁用警告(sbcl)

如何禁用所有警告sbcl?额外的输出相当烦人.

lisp debugging sbcl common-lisp

16
推荐指数
3
解决办法
4176
查看次数

Dispatcher与后台线程有何不同?

.NET 3.5和WPF中的Dispatcher概念与.NET 2.0中的后台线程有何不同?

例如,下面的陈述之间有什么区别:

delegate.Invoke/BeginInvoke
Run Code Online (Sandbox Code Playgroud)

this.dispatcher.Invoke/BeginInvoke
Run Code Online (Sandbox Code Playgroud)

wpf multithreading delegates dispatcher wpf-controls

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

django url.py出错?

我是django的新手.我尝试练习并运行wiki应用程序(我在http://showmedo.com/videotutorials/video?name=1100000&fromSeriesID=110">学习django找到了教程),在url.py文件中我写了以下网址...

urlpatterns = patterns('',    
    (r'^wikicamp/(?p<page_name>[^/]+)/edit/$','wikiapp.wiki.views.edit_page'),
    (r'^wikicamp/(?p<page_name>[^/]+)/save/$','wikiapp.wiki.views.save_page'),
    (r'^wikicamp/(?p<page_name>[^/]+)/$','wikiapp.wiki.views.view_page'),
)
Run Code Online (Sandbox Code Playgroud)

但是我无法理解错误.

sre_Constants.error:Unexpected end of pattern.
  (r'^wikicamp/(?p<page_name>[^/]+)/$','wikiapp.wiki.views.view_page'), 
Run Code Online (Sandbox Code Playgroud)

我使用Django-1.0.2-final.tar.gz

django

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

&&总是得到评估后的条件

我有这个if声明,测试下面的两个条件.第二个是函数,goodToGo()所以我想调用它,除非第一个条件已经为真

$value = 2239;

if ($value < 2000 && goodToGo($value)){
   //do stuff
}

function goodToGo($value){
   $ret = //some processing of the value
   return $ret; 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是关于2条件$value < 2000 && goodToGo($value).他们都得到评估,还是第二个只在第一个是真的时才得到评估?

换句话说,以下2个块是否相同?

if($value < 2000 && goodToGo($value)) {
   //stuff to do
}

if($value < 2000) {
    if (goodToGo($value)){
       //stuff to do
    }
}
Run Code Online (Sandbox Code Playgroud)

php conditional if-statement

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

C#中的委托如何比C/C++中的函数指针更好?

C#中的委托提供与C中的函数指针类似的功能.我听到有人说"C#委托实际上比C中的函数指针更好".怎么会?请举例说明.

.net c c#

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

超类引用子类对象?

给我一个我们需要在Java中使用超类引用子类对象的情况.请给我一个实时的例子.

谢谢

java oop

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

ruby的rb_raise如何停止执行调用它的c函数?

如果你在一个使用C的函数中编写一个ruby方法,rb_raise那么调用之后函数的一部分将不会被激活,程序将停止,你会认为rb_raise使用了exit().但是如果你在ruby中拯救异常,比如:

begin
  method_that_raises_an_exception
rescue
end
puts 'You wil still get here.'
Run Code Online (Sandbox Code Playgroud)

ruby代码将继续,但您的函数将停止执行.怎么rb_raise做到这一点?

c ruby raise

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

TinyMCE编辑不喜欢被感动

在我拥有的页面上,我需要偶尔在DOM树中移动TinyMCE编辑器.但是,出于某种原因,编辑不喜欢它:它完全清除并变得无法使用.据我所知,这种行为在Safari 4和Firefox 3.6之间是一致的,但不是Internet Explorer 7/8.这是一个例子.

它真的让我感到沮丧的是做一些在Internet Explorer中工作的东西,但没有更好的浏览器.在文档中是否有一些关于永远不会尝试在DOM树中移动编辑器的内容?有某种解决方法吗?

html dom tinymce

11
推荐指数
2
解决办法
2069
查看次数