我们有一个使用Forms Auth的ASP.NET应用程序。 当用户login时,会生成一个会话ID cookie和一个Forms Auth票证(存储为一个cookie)。 这些是会话cookie,而不是永久的cookie。 当浏览器closures时,用户被有效注销是有意和有希望的。 一旦用户login,使用window.open('location here');popup一个新窗口window.open('location here'); 。 打开的页面实际上是用户在其他会话中工作的工作空间。 在这个页面上,还使用了其他popup窗口。 最近,我们有很多客户(都使用最新版本的IE8)抱怨他们login的时候,最初的popup窗口将他们带回到login屏幕,而不是他们的主页。 或者,用户有时可以login,进入主页(这又是一个新的popup窗口),看起来一切正常,直到创build了任何其他popup窗口,开始将其redirect到login屏幕再次。 在试图解决这个问题时,我使用了很好的老提琴手。 当问题开始显现时,我发现浏览器没有发送ASP.NET会话ID会话cookie或Forms Auth票证会话cookie,尽pipe对POST日志的响应清楚地推送了这些cookie。 更奇怪的是,如果我CTRL + N从缺less会话cookie的popup窗口打开一个新窗口,然后手动input到主页的URL,这些cookie奇妙地再次出现。 但是,后来的window.open(); 电话将继续被打破,不会发送会话cookie并使用户login屏幕。 需要注意的是,有时候看起来没有什么好的理由,那些同样的用户可以突然login并正常工作一段时间,然后又回到破解状态。 现在,我确定没有浏览器插件,插件,工具栏等正在运行。 我已经将我们的站点添加为受信任的站点,并将安全设置降至低,我已将Cookie隐私策略修改为“接受全部”,甚至禁用了自动策略设置,手动强制它接受所有内容并包含会话Cookie。 似乎没有任何影响。 另请注意,Web应用程序驻留在一台服务器上。 没有负载平衡,networking花园,服务器场,集群等。服务器驻留在ISA服务器之后,但除此之外,它非常简单。 我一直在寻找几天,并没有发现任何可操作的。 哎呀,有时我甚至不能可靠地重现它。 我发现有几个人提到这个问题,但是他们似乎引用了一个据称在beta或RC版本中修复的问题(例如: redirect后打开一个新窗口时,IE8会丢失cookie )。 这些是IE的发布版本,包含最新的补丁。 我知道我可以尝试设置永久性Cookie而不是会话Cookie。 但是,这对我们的应用程序有很大的安全隐患。 更新 当用户作为本地pipe理员添加到机器上时,似乎问题自动消失。 只有时间才能说明这种变化是否永久性地(积极地)影响了这个问题。 有时间去淘汰ProcMon,看看是否有资源访问问题。 更新#2 似乎有多个angular度来看似乎是一个单一的问题。 我很久以前就报告说,让用户成为本地pipe理员似乎有所帮助。 对于一些用户来说,它确实如此。 当然,这不是一个真正的解决scheme,但它确实让我们蹒跚而行。 然后,更多的用户开始报告问题,而pipe理修复无助。 用户似乎主要是Win7,但Vista也受到影响。 他们似乎也主要是64位安装。 如下面的一些成员所build议的将TabProcGrowth设置为0或1(或者工作)似乎已经在很大程度上解决了这个问题。 所以,我将把我接受的答案提交给第一个提出这个问题的人,因为它已经有了更多的影响力。 这是一个非常令人沮丧的问题,因为难以复制,而且经常发生在用户身上,我没有直接的交stream,或者到达他们的时候,这似乎并不奏效。 我只能说会话合并function是不正确的,但是我没有太多的数据来提供给微软来寻找永久性的修复。
有一个PHP函数会'popup'数组的第一个元素? array_pop()popup最后一个元素,但我想popup第一个。
给定一个现有的有效的SVG文档,创build“信息popup窗口”的最好方法是什么,所以当你hover或点击某些元素(比方说),你popup一个任意数量的盒子(即不只是一个单一的工具提示)额外的信息? 这应该至less在Firefox中正确显示,并且在图像被栅格化为位图格式时不可见。
我试图得到一个popup式文本框,在我的Android应用程序启动时有一些免责声明和应用程序信息。 有谁知道如何实现这个? 也可以从txt文件读取? 谢谢
我有一个JavaScript的window.openpopup窗口,我想popupclosures自己当用户按ESC键。 我不知道如何钩住keydown事件(以及什么对象?),以便我可以捕获ESC键。 我正在使用jQuery。
我有一个对话框页面,并试图打开它,并显示来自AJAX POST的结果。 这是我的jQuery成功事件: success: function(resp) { $("#dialog").dialog(); $("#text").html('SPAM and EGGS!') } 我的HTML有两个页面,第二个是对话框html: <div data-role="page" id="main"> # content </div> <div data-role="page" id="dialog"> <div data-role="header"> <h1>Your Message</h1> </div> <div data-role="content" id="text"> </div> </div> 我的AJAX POST正在工作,元素id =“text”正在更新为“SPAM和EGGS!”,但是对话框没有popup。
有没有办法使用jQuery在父窗口中select一个DIV? 例如: 首页包含这个, <div id="testdiv"></div> popup页面有一个表单,有一些选项和一个“应用”button。 当用户点击应用时,会影响主页面上的样式属性。 一些沿着逻辑的东西, parent.$("#testdiv").attr("style", content from form);
我正在使用WPF Popup控件,并将背景显示为黑色。 我把一个StackPanel里面的背景=“透明”,但这并没有帮助。 <Popup PlacementTarget="{Binding ElementName=parentStackPanel}" Placement="Center" IsOpen="False" Name="m_popWaitNotifier" PopupAnimation="None" AllowsTransparency="False"> <StackPanel Orientation="Vertical" Background="Transparent"> <uc:CircularProgressBar x:Name="CB" StartupDelay="0" RotationsPerMinute="20" Height="25" Foreground="White" Margin="12"/> </StackPanel> </Popup> 有人可以告诉我如何使背景popup透明(或任何颜色)?
我想完全重新安装Android中的默认对话组件。 具体我想这样做: 将半透明叠加层背景从默认黑色更改为半透明白色。 通过删除默认的窗口边框来更改对话框窗口,并用XML定义的布局replace它(这只是一个带有浮动button的无边框graphics,没有实际的框架)。 我已经看到有关在对话框中创build自定义布局的教程(例如http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application ),但我还没有看到任何东西关于改变覆盖层的颜色和/或完全定制popup的对话窗口,并把它变成没有“窗口”的覆盖层。
a = [1, 2, 3] a[-1] += a.pop() 这导致[1, 6] 。 a = [1, 2, 3] a[0] += a.pop() 这导致[4, 2] 。 什么样的评价顺序给出了这两个结果?