以前写死的写法是

 1:  //设置登录权限
 2:                  HttpCookie cook;
 3:   
 4:                  string roles = "admin";//用户角色
 5:  
 6:                  FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
 7:   
 8:                  1, tid, DateTime.Now, DateTime.Now.AddMinutes(600), true, roles);
 9:   
10:                  cook = new HttpCookie(".xxxxCookie");
11:                  cook.Domain = ".youxxxxx.com";
12:                  cook.Value = FormsAuthentication.Encrypt(ticket);
13:   
14:                  Response.Cookies.Add(cook);
15:                  //权限结束
16:  

动态读取的写法是

 1:  //设置登录权限
 2:                  HttpCookie cook;
 3:   
 4:                  string roles = "admin";//用户角色
 5:  
 6:                  FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
 7:   
 8:                  1, tid, DateTime.Now, DateTime.Now.AddMinutes(600), true, roles);
 9:   
10:                  AuthenticationSection authen = WebConfigurationManager.GetSection("system.web/authentication") as AuthenticationSection;
11:                  string cookName = authen.Forms.Name;
12:                  string cookDomain = authen.Forms.Domain;
13:                  cook = new HttpCookie(cookName); //".xxxxCookie"
14:                  cook.Domain = cookDomain;   //.youxxxx.com
15:                  cook.Value = FormsAuthentication.Encrypt(ticket);
16:   
17:                  Response.Cookies.Add(cook);
18:                  //权限结束
19:  

动态读取的好处就是,你修改了web.config里面的配置,我就不用去登陆界面修改cookies的名称和域名等信息了

转载于:https://www.cnblogs.com/iceicebaby/archive/2013/04/12/3016759.html

Forms表单登陆,动态获取web.config里面的cookies配置相关推荐

  1. Python的Django框架中forms表单类的使用方法详解2

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  2. html5 前端动态加载后端,Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)...

    vue+element的动态表单,动态表格(后端发送配置,前端动态生成) 动态表单生成 elementui官网引导 关键配置 template中,form和form-item的写法和绑定 data里的 ...

  3. Spring+Spring Security+JSTL实现的表单登陆的例子

    2019独角兽企业重金招聘Python工程师标准>>> Spring Security允许开发人员轻松地将安全功能集成到J2EE Web应用程序中,它通过Servlet过滤器实现&q ...

  4. java 获取js元素,表单元素值获取方式js及java方式的简单实例

    表单元素值获取方式js及java方式的简单实例 这里有新鲜出炉的 Javascript 教程,程序狗速度看过来! JavaScript 客户端脚本语言 Javascript 是一种由 Netscape ...

  5. django forms表单

    目录: forms表单介绍 forms常用字段与插件 forms所有内置字段 正则校验字段 钩子函数自定义校验 FORMS介绍 在许多应用场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长 ...

  6. springSecurity的学习笔记--使用spring-Security完成表单登陆,手机验证码登陆,第三方登陆

    环境搭建好后,之后的练习进入了一个十分痛苦的阶段!! 但是与此同时,收获也是比较可观的. 老师通过详细的视频讲解,完成了表单登陆,包括账号密码和验证码登陆,手机验证码登陆,第三方登陆. 每一个部分都进 ...

  7. JS表单的获取、表单元素的获取、提交表单

    获取表单 document.getElementById("id属性值"),通过表单的id属性值获取属性对象 document.表单的name属性值,通过表单的name属性值获取表 ...

  8. Php获取id并提交表单,提交表单后 PHP获取提交内容的实现方法

    提交表单后 PHP获取提交内容的实现方法2020-06-14 15:35:24 问题:网页上提交表单之后,PHP为什么不能获取提交的内容?然而在老版本的PHP上运行却正常. 新版的PHP已经废弃了原来 ...

  9. Java form表单原理,动态表单及动态建表实现原理[Java编程]

    赞助商链接 本文"动态表单及动态建表实现原理[Java编程]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下 ...

最新文章

  1. 《预训练周刊》第38期: Transformer、BERT结构优化
  2. 定时器 Quartz
  3. 计算文本相似度_Python文本相似性计算
  4. 值不值得入手_iPhone11现在还值不值得入手?真实用户说出心里话
  5. MySQL 查询数据
  6. Maven的依赖范围
  7. python循环定义变量_Python变量和循环
  8. MV178——我的心灵家园
  9. 下载Windows10纯净官方镜像
  10. 【Axure原型模板】APP原型设计通用模板 移动端通用原型模板
  11. LINQ分页和排序,skip和Take 用法
  12. 华为机试真题 C++ 实现【乱序整数序列两数之和绝对值最小】
  13. 获取并解析心知天气数据
  14. LVM -逻辑卷管理
  15. PicGo+GitHub图床+微博图床
  16. 决定重新安装windows2016datacenter 系统。原先的俄罗斯版没虚拟机功能
  17. 求菲波那切数列第n项
  18. 西影多媒体演示中心的消防应急照明和疏散指示系统
  19. python 实现漂亮的烟花、樱花、玫瑰花_Python实现浪漫的樱花与烟花雨
  20. 【网络通信 -- 直播】网络通信协议简介 -- SRTP/SRTCP

热门文章

  1. PHP计算字符串长度(中文算2个字符,英文数字算一个字符)
  2. LWM2M协议报文怎么解析
  3. 一款非常好用的神奇软件
  4. maven安装教程及eclipse中maven工程配置
  5. Mac小技巧之解除百度云盘限速
  6. java 反射方法替换_Java在利用反射条件下替换英文字母中的值
  7. 思考1:为什么大多数人喜欢做重复性工作,而不是思考用更简单的方法或者思考按自己的思路解决问题。
  8. 解耦 多态性 java_Java的多态浅谈,Java多态浅谈网站安全分享!
  9. xshell连接断开问题以及显示长度设置
  10. 3、Hive数据仓库——建表语句