C# ashx后台处理session错误

using DAL;
using Models;
using System.Web.SessionState;

namespace cleaner.ashx
{
    /// <summary>
    /// $codebehindclassname$ 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class UserLogin : IHttpHandler, IRequiresSessionState
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string str = "false";

            if (context.Session["Username"] != null)
            {
                context.Response.Redirect("backindex.aspx");
                context.Response.End();
            }

            string username = context.Request["username"];//接收账号

            if (!string.IsNullOrEmpty(username))
            {
                string pwd = context.Request["pwd"];//接收密码
                if (!string.IsNullOrEmpty(pwd))
                {
                    str = CheckNamePwd(username, pwd);
                }
            }
            context.Response.Write(str);
        }
时间: 2024-10-10 23:31:48

C# ashx后台处理session错误的相关文章

ASP.NET ASHX中获得Session的方法

1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写. 而在ashx中,Session都要使用context.Session,读写方法是这样的: context.Session["xxx"]="aaa"和aaa=context.Session["xxx"].ToString() 2-在ash

.Net mvc 后台传单引号错误&amp;#39

今天调试半天程序 结果出现JS 无法eval() 网上找个半天解决办法无果 最后 是因为后台输出单引号' 到前台为&#39 解决办法 给一个隐藏文本框或者标签赋值 再取出来就能显示单引号了 .Net mvc 后台传单引号错误&#39,布布扣,bubuko.com

[转]解决a different object with the same identifier value was already associated with the session错误

NonUniqueObjectException 解决a different object with the same identifier value was already associated with the session错误 org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:

ashx里使用session

ashx里使用session 添加命名空间using System.Web.SessionState;实现一个接口 IRequiresSessionState ashx里使用session,布布扣,bubuko.com

怎么在ashx页面获取Session值

在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下: HttpRequest Request = context.Request; HttpResponse Response = context.Response; 但是要得到 Session的值就没有那么简单了.比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"] 如果你只是context.Session["userAccount&

.NET版UEditor报请求后台配置项http错误,上传功能无法使用的错误解决

在配置UEditor的时候,总是报请求后台配置项http错误,上传功能将不能正常使用!,上传图片等功能都无法使用.折磨了一下午,逐步调试发现了错误原因: 根据这行错误我跟踪到了这里: 发现JObject.Parse()的时候抛出了错误,仔细检查下是config.json转换时候不能正常识别,翻了翻配置把这行注释删掉完事:

SharePoint 2013下,使用ajax调用ashx报Http 302错误

今天,项目上线,一直在开发.测试环境下好的代码,上线就出现问题了. 线上环境如下: 80应用程序下的根网站集:http://192.12.1.128 80应用程序下的子网站集:http://192.12.1.128/AllenLee/ 然后程序部署在子网站集:http://192.12.1.128/DocumentLib 下,然后给网站集所有人读取权限.在运行代码时,发现程序"系统繁忙". 使用浏览直接访问ashx,提示AccessDenied,网站尚未共享.经浏览器调试,发现是ash

一般处理程序(.ashx)中使用Session

最近做一个项目,有使用Ajax调用ashx文件 ,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因: 大体如下 Session["loginName"]为空,无法toString(); context.Session["Id"] “context.Session”引发了“System.NullReferenceException”类型的异常 base {System.SystemException}: {"

6.后台验证码-session作用域

首先要有生成验证码图片和验证码文字的逻辑 package cn.bingou.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; imp