问题列表 - 第24407页

Cookie不会在IE中续订/覆盖

我在IE中有一个奇怪的奇怪怪癖.当用户登录到站点时,我正在生成新的会话ID,因此需要覆盖cookie.流程基本上是:

  1. 客户端转到https://secure.example.com/users/login页面,自动接收会话ID
  2. 客户端将登录凭据POST到同一地址
  3. 客户端收到以下set-cookie标头以及302重定向到https://secure.example.com/users/mypage:

    的CakePHP =删除; expires = Sun,05-Apr-2009 04:50:35 GMT; path =/
    CAKEPHP = 98hnIO23 ......; 到期=周一,2010年4月12日04:50:36 GMT; 路径= /; 安全

  4. 客户端应该访问https://secure.example.com/users/mypage,显示新的会话ID.

这适用于除IE之外的所有浏览器(在7和8中测试).IE保留旧的,未经身份验证的会话ID,并重定向回登录页面.它适用于我的本地测试环境(使用自签名证书https://localhost:8443/...),但不适用于实时服务器.

我正在使用CakePHP并只发出一个$this->Session->renew()产生上述cookie头的a.

任何想法如何让IE接受新的cookie?


这是完整的标题:

HTTP/1.0 302 Moved Temporarily
Date: Thu, 08 Apr 2010 02:54:30 GMT
Server: Apache
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Set-Cookie: CAKEPHP=deleted; expires=Wed, …
Run Code Online (Sandbox Code Playgroud)

cookies internet-explorer cakephp http-headers

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

什么是符号表以及它如何集成到可执行文件中?

当我尝试调试可执行文件时:

(gdb) break +1
No symbol table is loaded.  Use the "file" command.
Run Code Online (Sandbox Code Playgroud)

这究竟是什么意思?

符号表是否附加到可执行文件?

gdb symbol-tables executable-format

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

Android阅读浏览器历史记录

我想阅读Android手机中的浏览器历史记录.

我已经做了一些文档阅读,然后我才知道我们可以通过android.provider.Browser类读取浏览器历史记录.它有:

final static Cursor
getAllVisitedUrls(ContentResolver cr)
Run Code Online (Sandbox Code Playgroud)

...返回的方法Cursor.

我可以获得帮助来处理Cursor或任何示例代码来获取浏览器历史记录吗?

browser android browser-history

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

sql在一对多关系中创建视图

我想以一对多关系创建视图。这是我的关系:

(a -* b)
(a -* c)
Run Code Online (Sandbox Code Playgroud)

我想创建一个视图以包含以下数据:

  • a1-(与a1有关的所有b +与a1有关的所有c)

我不想要类似(a1,b1,c1-a1,b1,c2,...)之类的东西。我希望数据为:

(ID,DESCRIPTION1,DESCRIPTION2,DESCRIPTION3)

在一个记录中。

例如,如果在表a中我有数据:(1,2,3)

在表b中我有(a在fk为1的10,11,12和a在fk为2的20,21,22中)

并且在表c中我有(100,101,102,其中fk等于1)

我想要这样的结果在一排:

1,10,11,12,100,101,102为1

像这样的2,3,...

我认为我需要“单行子查询示例”,但我找不到任何示例,您能帮我吗?

如何创建此视图?

sql

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

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

如何在rails控制台上加载Ruby中的文件?

我正在尝试加载一个文件,我将所有设置都放入rails控制台.我想这样做,因为当我使用控制台时,重复次数过多.谢谢

ruby console ruby-on-rails

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

为什么JavaScript对话框(警报/提示/确认)没有被广泛使用而且没有在积极的开发中?

如果需要显示一些简单的确认弹出窗口,大多数开发人员宁愿安装jQuery,为它找到一些对话框插件,皮肤它,而不是放一个衬垫:

if(confirm("Are you sure?")) { ... }

使用alert()显示错误消息被认为是廉价的.

您可以使用多少个网站来命名prompt()

所以,问题是:

  1. 那些对话有什么问题所以应该避免它们吗?是的,他们有(非常)有限的功能和定制,但是当你不需要任何花哨的东西时,使用js对话框仍然是一个不好的做法?

  2. 为什么这些对话在过去10年(可能更长)没有任何改善,而且不计划在不久的将来?让原生js访问完全可定制的桌面级对话框不是很好吗?至少添加错误/警告/信息类型的对话框并添加自定义按钮标题的能力将是一个很大的帮助.

javascript dialog

10
推荐指数
2
解决办法
4951
查看次数

带有'x'的html复选框,而不是传统的tick

当我们点击它时,是否可能为html复选框显示'x'.传统上,即(在winxp和更高版本上)它显示为"刻度"标记.我们可以改变这个吗?或者在asp.net中有什么替代方案

html asp.net checkbox

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

GridView的CSS分页

my css :

/* for greed view */
.pagination {
            font-size: 80%;
        }

.pagination a {
    text-decoration: none;
    color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
    margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
    border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
    color:#999;
    border-color:#999;
    background:#fff;
}
Run Code Online (Sandbox Code Playgroud)

网格视图 :

<asp:Panel ID="Panel2" style="width:1208px; border-style: outset; border-width: 4px; " 
                    runat="server" ScrollBars="Auto">
    <asp:GridView ID="GridView2" runat="server" 
        DataSourceID="SqlDataSource1" Width="100%" 
        ondatabound="GridView2_DataBound" CellPadding="4" ForeColor="#333333" onrowdatabound="GridView2_RowDataBound" 
        HorizontalAlign="Center" …
Run Code Online (Sandbox Code Playgroud)

css asp.net

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

Git:删除分支中的文件,合并发生时会发生什么

我对源代码控制相对较新(至少是复杂的源代码控制).

如果我在分支中开发一组功能,并且我碰巧删除了这个分支中源代码树的一些内容,那么当我合并时会发生什么?是否在trunk/master中正确删除了文件?

在分支机构开发时,有什么我应该避免做的通常是有问题的吗?

这是一个2-3开发人员系统,所以我们不是在谈论对源的大规模更改.我被告知你应该经常从行李箱拉出来以避免纠结的手动合并情况,这是有道理的.

谢谢,乔希

git merge branch

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