小编Sha*_*kar的帖子

ASP.NET cookie到期时间始终为1/1/0001 12:00 AM

我正在使用以下代码设置cookie过期:


// remove existing cookies.
request.Cookies.Clear();
response.Cookies.Clear();

// ... serialize and encrypt my data ...

// now set the cookie.
HttpCookie cookie = new HttpCookie(AuthCookieName, encrypted);
cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours));
cookie.HttpOnly = true;
response.Cookies.Add(cookie);

// redirect to different page
Run Code Online (Sandbox Code Playgroud)

当我在另一页读取cookie超时时,我得到1/1/0001 12:00 AM.如果有人可以帮我解决问题,我会很感激.我正在使用ASP.NET 3.5

好.看完Gulzar的链接后,似乎我无法检查cookie.Expires上的HttpRequest根本没有?因为链接似乎暗示cookie.Expires总是设置为DateTime.MinValue,因为服务器永远不知道客户端计算机上的实际时间?所以这意味着我必须自己将时间存储在cookie中并检查它?我的理解是否正确?

谢谢尚卡尔

asp.net cookies

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

如何获得Stack Overflow等干净的URL?

在某些.NET驱动的站点上,URL不以asp.net页面名称结尾,例如default.aspx,而是使用模式http://sitename.comhttp://sitename.com/subdirectory/subdirectory.该站点被映射为根目录下的子目录,即./ tags,/ users,/ badges,URL分别是/ tags,/ users,/ badges.

Stack Overflow,使用一个特定的例子,使用表单的问题URL 如何获得像Stackoverflow这样的干净URL?.这是优化搜索引擎页面的好方法.

这是使用HTTP处理程序实现的吗?GET请求是否根据路径进行过滤,整个响应是根据问题ID在处理程序本身中形成的?还有其他人在乎推测吗?

.net architecture httphandler url-routing

22
推荐指数
3
解决办法
4531
查看次数

ASP.NET TextBox控件,后台有标签文本

我正在创建一个登录页面.我想创建具有"用户名"和"密码"作为文本的ASP.NET TextBox控件,但是一旦获得焦点,这些单词就会消失,无论用户类型应该出现什么,就像普通的文本框一样.如果用户将其留空并且标签到下一个文本框,则会再次显示这些单词.这将消除在文本框前面具有单独标签的需要.如果有人可以分享他们的专业知识,我将不胜感激.

asp.net textbox

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

如何将 vb6 转换为 Visual C++ 本机代码?

我们有一个客户想要将一堆 VB6 项目转换为 VC++ 本机代码。我想知道是否有任何工具可用于此类转换。

我们尝试了http://vbto.net/,它可以进行转换,但会生成大量编译错误。该工具将所有 cpp 项目创建为“exe”,而许多源 VB6 项目创建为“activex dll”。

VB6 项目如何映射到 VC++ 项目?例如,“activex dll”是否映射到 vc++ ATL 项目?我们应该注意哪些事项?如果您能分享您的经验,我们将不胜感激。

(是的,我们的第一反应是建议转换为VB.NET/C#,但是程序需要在没有安装.NET框架的机器上运行,并且还要调用kernel32.dll中的方法)

vb6 visual-c++

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