问题列表 - 第17473页

如何清除NSHTTPCookieStorage中的cookie多一次?

我的桌面应用程序连接到托管在Google App引擎上的Web应用程序.一旦它进行身份验证,它就会获得一个authtoken cookie,它会传递给所有未来的请求.这一切都有效.

但现在我想添加"退出".我试图像这样实现Sign Out:

- (void)signOut {
    NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    for (NSHTTPCookie *each in [[[cookieStorage cookiesForURL:[NSURL URLWithString:self.serviceRootURLString]] copy] autorelease]) {
        [cookieStorage deleteCookie:each];
    }
    [self clearCredentialStorage];
}
Run Code Online (Sandbox Code Playgroud)

问题是它似乎只是第一次工作.例如,我可以打开我的应用程序.登录.提出一些要求.登出.然后下次我提出请求时,我会被要求再次进行身份验证.好!

但在我第二次验证问题发生后.身份验证有效.我得到了authtoken cookie.我可以提出要求.但是当我尝试第二次注销(没有重新启动我的应用程序)时,authtoken cookie似乎没有被删除.它似乎从我的应用程序角度删除...我问NSHTTPCookieStorage它有我的URL的cookie,它没有返回.但是如果我尝试发出另一个请求(应该需要authtoken cookie)请求才能正常工作,我没有得到401响应,我再也没有被要求进行身份验证.

因此,如果我正确理解事物,似乎从我的角度删除了cookie,但它们不会从底层URL加载框架的角度删除.

可能感兴趣的可能是问题与:http://www.macworld.com/article/143343/2009/10/safaricookieproblems.html

有谁知道如何在与Web服务交互的应用程序中始终如一地实现"注销"功能?

谢谢,杰西

google-app-engine cocoa objective-c

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

如何获取iframe的scrollTop

当window是iframe时,jQuery的scrollTop返回null.有没有人能够弄清楚如何获得iframe的scrollTop?

更多信息:

我的脚本在iframe本身运行,父窗口在另一个域上,所以我无法访问iframe的ID或类似的东西

iframe jquery dimensions

19
推荐指数
4
解决办法
6万
查看次数

如何使用blogger/blogspot进行美化?

我正在使用blogger.com来托管一些关于编程的文本,我想使用美化(与stackoverflow相同)来很好地为代码示例着色.

如何将美化脚本安装到博客域中?
在某处链接到共享副本会更好(如果确实可能)吗?
我在不同的域上有网站空间.那会有帮助吗?

非常感谢.

javascript prettify shared-hosting blogger blogspot

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

转换指向子类的指针(C++)

我正在开发一款游戏,我需要找到一种方法来获取游戏中某个"地图块"的值(以char格式).我有一个DisplayableObject类来处理所有精灵,还有一个子类ThreeDCubePlayer来处理玩家对象.为了便于呈现/更新所有内容,所有DisplayableObject都存储在一个数组中,第0个单元格包含播放器(类型为ThreeDCubePlayer).ThreeDCubePlayer与DisplayableObject有不同的构造函数(它需要两个额外的参数),只有ThreeDCubePlayer具有我需要的GetMap()函数.所以,这是我到目前为止所做的:

ThreeDCubePlayer* cubePlayer = &((ThreeDCubePlayer &)m_ppDisplayableObjects[0]);

char mapEntry = GetMapEntry((int)*(cubePlayer->GetMapX()), (int)*(cubePlayer->GetMapY()));
Run Code Online (Sandbox Code Playgroud)

这是ThreeDCubeGame.cpp(控制地图和键盘输入的功能)的一部分.我遇到的问题是这两行都在编译时出现"非法间接"错误.我认为这个错误是当我尝试取消引用不是指针的东西时,我确信cubePlayer看起来像指针......

有没有人知道我应该做什么?

c++ pointers

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

如果HTML maxlength为110,为什么我可以输入114个字符?

<input type="text" id="title" name="title" size="50" maxlength="110" />
Run Code Online (Sandbox Code Playgroud)

你看,maxlength是110,但是当我发现我使用时输入了114个字符时,我很震惊

echo strlen($title);
Run Code Online (Sandbox Code Playgroud)

任何的想法?

顺便说一句,我输入的是日文文本.怎么了?

html php localization maxlength

4
推荐指数
2
解决办法
1506
查看次数

经验丰富的程序员需要多长时间才能熟练掌握新技术/语言?

我意识到这个问题很可能会得到很多"依赖",但无论如何我很好奇.当你雇用一些新的(但经验丰富的)团队时,他们没有你正在使用的技术专业知识,但是他们知道类似的东西,你花了多少时间让他们"上网".

我说的是一些相当实质的东西,比如语言,或者有很多方法可以做的框架/产品.显然,许多库只需要很少的时间就可以开始使用.

根据我自己的经验(10年的经验,包括大量的咨询,所以学习新技术是课程的标准),我需要大约三到六个月的经验才能熟练掌握新技术,大约一年感觉我正在接近专家级别,在那里我了解所有基础知识和中等难度问题,以及一些非常好的领域.

你在项目中做了什么?你如何预算学习时间.

project-management

5
推荐指数
2
解决办法
4105
查看次数

Xpath函数删除空格

我试图使用XSL和Xpath函数从名为name的XML属性中删除所有空格并将其设置为小写.目前我有类似的东西

 <xsl:variable name="linkName">
 <xsl:value-of select="normalize-space(name)"/>
 </xsl:variable>
Run Code Online (Sandbox Code Playgroud)

这将删除开头和结尾但不是中间的空白区域.有什么建议?

处理和更改XML数据的最佳实践是什么,因为您似乎可以使用它

<xsl:value-of select="x"/>  
Run Code Online (Sandbox Code Playgroud)

直接放在HTML中

要么

<xsl:attribute name="y">
<xsl:value-of select="x"/>
Run Code Online (Sandbox Code Playgroud)

或使用

<xsl:variable name="x">
Run Code Online (Sandbox Code Playgroud)

我不确定差异或何时应该使用.任何帮助深表感谢.

盟友

xml xslt xpath

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

包装多个元素(jQuery)

我有这个HTML:

div.content
  div.one
    content
  div.two
    content
  div.three
    content
Run Code Online (Sandbox Code Playgroud)

我想在顶部和底部添加两个div包裹一个DIV围绕它,所以它变成:

div.top
div.wrapper
  div.content
    div.one
      content
    div.two
      content
    div.three
      content
div.bottom
Run Code Online (Sandbox Code Playgroud)

我知道几个包装选择器(innerWrap,wrapAll等...)但我不知道如何包装2个div.

以下jQuery可能有效,但有没有更好的方法来编写它?

$('content').wrap('<div class="wrapper"></div');
$('.wrapper').before('<div class="top"></div>');
$('.wrapper').after('<div class="bottom"></div>');
Run Code Online (Sandbox Code Playgroud)

jquery dom

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

什么是音乐软件的优秀编程语言?

我想编写一个可以播放音乐的音乐软件,可以检测从计算机麦克风中获取的声音音调(使用声音滤波器滤除频率的算法),并启用良好的用户界面.类似于smartmusic的东西:http://smartmusic.com

有什么可能是最适合编写此类软件的语言的建议吗?有谁知道smartmusic编码的语言是什么?

谢谢

pitch

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

接受/ epoll问题

我有这个使用epoll的代码,它有一个问题.当我运行它时,它给出输出:Server-socket()是正常的... Server-bind()是正常的... 3 4接受:无效的参数

我在ubuntu linux上运行它,系统更新了,作为有限的用户和root输入接受了什么问题?我应该改变什么?

   struct epoll_event ev, events[MAX_EVENTS];
   struct sockaddr_in serveraddr;
   int listen_sock, conn_sock, nfds, epollfd;
   int yes = 1;

   /* Set up listening socket, 'listen_sock' (socket(),
   bind(), listen()) */

 if((listen_sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) 
 {
  perror("Server-socket() error lol!");
  //just exit lol!
  exit(1);
 }
 printf("Server-socket() is OK...\n");
 //"address already in use" error message 
 /*if(setsockopt(listen_sock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)) == -1) 
 {
  perror("Server-setsockopt() error lol!");
  exit(1);
 }
 printf("Server-setsockopt() is OK...\n");*/
 // bind 
 serveraddr.sin_family = AF_INET;
 serveraddr.sin_addr.s_addr = …
Run Code Online (Sandbox Code Playgroud)

sockets linux epoll

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