从ASP.Net中的sessionID获取会话对象
发布时间:2021-01-24 10:56:24 所属栏目:asp.Net 来源:互联网
导读:无论如何从sessionID获取会话对象? 我有一个使用Flash上传的小项目让用户将他们的文件上传到服务器,但问题是Flash在发送会话和cookie时有一些错误(在Firefox或Chrome中,但不是IE),所以我发现了解决方案来解决这个问题:通过Flash将sessionID发送到服务器,并
|
无论如何从sessionID获取会话对象? 我有一个使用Flash上传的小项目让用户将他们的文件上传到服务器,但问题是Flash在发送会话和cookie时有一些错误(在Firefox或Chrome中,但不是IE),所以我发现了解决方案来解决这个问题:通过Flash将sessionID发送到服务器,并在服务器上将sessionID解码回会话对象,但我不知道怎么做.我正在使用ASP.NET和C#. 任何人都可以告诉我该怎么做? 解决方法Moo-Juice提出的链接不再有效.我使用了本页提供的代码: http://snipplr.com/view/15180/ 它就像一个魅力. 如果链接断开,这里是代码: void Application_BeginRequest(object sender,EventArgs e)
{
try
{
string session_param_name = "ASPSESSID";
string session_cookie_name = "ASP.NET_SESSIONID";
string session_value = Request.Form[session_param_name] ?? Request.QueryString[session_param_name];
if (session_value != null) { UpdateCookie(session_cookie_name,session_value); }
}
catch (Exception) { }
try
{
string auth_param_name = "AUTHID";
string auth_cookie_name = FormsAuthentication.FormsCookieName;
string auth_value = Request.Form[auth_param_name] ?? Request.QueryString[auth_param_name];
if (auth_value != null) { UpdateCookie(auth_cookie_name,auth_value); }
}
catch (Exception) { }
}
void UpdateCookie(string cookie_name,string cookie_value)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies.Get(cookie_name);
if (cookie == null)
{
HttpCookie cookie1 = new HttpCookie(cookie_name,cookie_value);
Response.Cookies.Add(cookie1);
}
else
{
cookie.Value = cookie_value;
HttpContext.Current.Request.Cookies.Set(cookie);
}
} (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambdas而不是反
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试路由/视图
- asp.net – 使用AJAX进行WCF调用
- MVC .Net Cascade在使用EF Code First Approach时删除
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控制器的自定
- 无法通过IP地址连接ASP.NET开发服务器(VS2010)
- asp.net – 如何使用AntiXss Library正确清理内容?
- asp.net – WebForms:MasterPages中的动态(或绝对)脚本标记
- asp-classic – 经典的asp / asp.net网站 – global.asa无效
推荐文章
站长推荐
- asp.net-mvc-4 – 如何在Kendo UI Grid中扩展页面
- asp.net – VB.NET – 如何使用Active Directory
- asp.net-mvc – 为一个MVC视图使用两个强类型模型
- asp.net-mvc – URL中的ASP.NET MVC冒号
- ASP.NET中的应用程序生存期
- asp.net-web-api – 在WebApi OData中为OData服务
- asp.net-mvc – 如何在ASP.NET MVC中传递页面的元
- asp.net – 如何访问Global.asax静态成员?
- asp.net-mvc-4 – MVC4 RC脚本捆绑很慢
- asp.net – Orchard CMS和Sitefinity CMS
热点阅读
