网络手动音量调节中使用形式验证详解
。网络手动音量调节中使用形式验证,供大家参考,具体内容如下
文件夹的分部是这样子的
首先在Web.config中设置
证明和批准节点
system.web身份验证模式=' Forms ' Forms login rol=' ~/log in/Index ' time out=' 2880 '默认URL=' ~/Home/Index '/身份验证anonymouseidentificati on enabled=' true '/授权拒绝用户='?'/!-拒绝匿名访问-/授权编译调试=' true ' targetFramework=' 4.5 '/httpruntimetargetframework=' 4.5 '/httpModules add name=' applicationinsightswebtrack ' type=' Microsoft .应用洞察人工智能。Web//Http模块/系统。网如果在注册文件夹还有不需要匿名访问,或者在逻辑控制器中除了登陆还有方法可以匿名访问,
那么我们需要在加上这一个节点
位置路径='登录!-这里的意思就是逻辑控制器下的方法可以匿名访问- system.web授权允许用户=' */!-允许匿名访问-/授权/系统。网络/位置
登陆的方法贴出一部分代码,仅供参考
公共bool验证用户(登录模型){字符串encodePassword=MD5(模型PassWord);//加密字符串sql='从用户_用户中选择*其中([emailprotected]或[emailprotected])和[电子邮件受保护]';定义变量用户=上下文数据。查询userpo(SQL,新{UserName=model .LoginName,JobNumber=model .LoginName,PassWord=encodePassword}).SingleOrDefault();如果(用户==null)返回错误的日期时间到期=模型IsRememberLogin //是否记住密码?日期时间。现在。添加日期时间(14) :天.现在。添加(表单验证。超时);var ticket=new FormsAuthenticationTicket(1,//指定版本号:可随意指定用户。用户名,//登录用户名:对应Web.config中允许用户='管理员'… /的用户属性日期时间。现在,//发布时间过期,//失效时间true,//是否为持久饼干用户用户标识。ToString(),//用户数据:可用((系统网络。保安。formsidentity(HttpContext).当前。用户。身份)).票证。用户数据获取表单验证FormsCookiePath //指定饼干为Web.config中forms path='/' …/path属性,不指定则默认为"/" );var encryptetcket=FormsAuthentication .加密(票证);if (HttpContext .当前。请求饼干表单验证FormsCookieName]!=null) { HttpContext .当前。请求饼干.删除(表单验证. FOrmScookiename);} var loginIdentify=new Httpcookie(FormsAuthentication .FormsCookieName);如果(型号IsRememberLogin) { loginIdentify .过期时间=日期时间.现在。添加天数(7);}逻辑识别.value=Encrypted Tickettehttpcontext .当前。回应。追加cookie(loginIdentify);//添加饼干返回真;} ///摘要///加密////summary///param name=' str '/param///param name=' Encoding '/param///param name=' Toupper '/param///param name=' IsReverse '/param///param name=' count '/param///returns/returns private string MD5(string str,Encoding encoding=null,int count=1){ if(Encoding==null){ Encoding=Encoding .默认;} var字节=新的MD5CryptoServiceProvider().ComputeHash(编码GetBytes(str));var md5=字符串。空的;for(int I=0;我字节。长度;i ) { md5=字节[i].ToString('x ').PadLeft(2,' 0 ');} if(计数=1){ 0返回md5}返回MD5(md5,编码,-计数);}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:网络手动音量调节中使用形式验证详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。