ICode9

精准搜索请尝试: 精确搜索
  • 手动获取注入对象2021-11-16 09:33:44

    HttpContext来获取实例 HttpContext下有一个RequestedService同样可以用来获取实例对象 IUserDAL userDAL = HttpContext.RequestServices.GetService(typeof(IUserDAL)) as IUserDAL;   方法二:使用静态类来获取依赖注入对象 新增加一个类(注意不是内部类不然都不好直接获取

  • Filter实现AOP2021-11-06 21:31:21

    1.添加一个特性attribute类 public class CustomerControllerFilterAttribute : Attribute, IActionFilter 、、也可以实现IResourceFilter等 { public void OnActionExecuting(ActionExecutingContext context) { Console.WriteLine($"This is {ty

  • redis实现共享session2021-11-06 20:03:06

    1.安装package    2.在startup类中 services.AddSession(options=> { options.IdleTimeout = TimeSpan.FromMinutes(1); });   services.AddDistributedRedisCache(option => { option.InstanceName = "redis_session1106

  • C#封装的JS(JavaScript)操作类的代码2021-11-01 10:00:13

    代码期间,将做工程过程比较常用的一些代码片段做个备份,如下的代码内容是关于C#封装的JS(JavaScript)操作类的代码,应该能对各位朋友有帮助。 using System.Web; namespace DotNet.Utilities{ public class JsHelper { public static void AlertAndRedirect(string mess

  • asp.net core cookie身份验证2021-10-25 19:02:33

    1、创建一个带有mvc的asp.net core 应用程序,本文实例选择的版本是.net 5。(文末有完整demo) 2、startup中的ConfigureServices和Configure分别增加核心验证代码 public void ConfigureServices(IServiceCollection services) { services.AddAuthentication(opt

  • .netcore使用session2021-10-22 17:03:29

    using Fast.NetCore.Web.Extend; using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Fast.NetCore.Web.Helper { public static class SessionHelper { static HttpContext httpCo

  • redis 分布式缓存session 方式登录2021-10-08 17:03:59

      使用 步骤 1 nuget Microsoft.Extensions.Caching.Redis 2注册服务+注入 services.AddSession() ;  services.AddDistributedRedisCache (options =>{options.Configuration = "127.0.0.1:6379";options. InstanceName = "RedisDistributedCache"; }); app.use

  • Why is HttpContext.Current null during the Session_End event?2021-09-30 16:02:33

    Why is HttpContext.Current null during the Session_End event? On Session_End there is no communication necessarily involved with the browser so there is no HttpContext to refer to which explains why it is null. Looking at your code you seem to be interst

  • 使用wkhtmltopdf.exe 将HTML内容转换为PDF(含分页)2021-09-13 11:32:50

    导出效果: 因为是基于wkhtmltopdf插件,所以服务器上都需安装一下wkhtmltopdf插件,并配置环境变量。 1、安装wkhtmltopdf插件 下载安装 官网下载地址:https://wkhtmltopdf.org/downloads.html 按需下载对应的版本,安装即可。我的安装在 C:\Program Files\ 下 网盘下载地址:https:/

  • 1.0AuthenticationHttpContextExtensions--HttpContext 扩展函数【IAuthenticationService】2021-09-11 19:03:06

    AuthenticationHttpContextExtensions   using System.Security.Claims; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; namespace Microsoft.AspNetCore.Authentication { /// <summary>

  • .net core 中Session使用2021-09-09 11:32:31

    1首先引用sessionNuget包 2在startup.cs找到方法ConfigureServices(IServiceCollection services) 注入Session(这个地方是Asp.net Core pipeline):services.AddSession(); 接下来我们要告诉Asp.net Core使用内存存储Session数据,在Configure(IApplicationBuilder app,...)中添加

  • 使用C#写MVC框架(一:核心原理) HttpHandler2021-07-06 22:01:02

    https://www.cnblogs.com/pandorabox/p/10477426.html 使用C#写MVC框架(一:核心原理)     目录: 一、MVC原理解析 二、HttpHandler        1.HttpHandler,IHttpHandler,MvcHandler的说明        2.IHttpHandler解析        3.MvcHandler解析 三、HttpModule        1

  • C# 常用公共方法2021-06-22 12:36:01

    1、文件大小单位格式 /// <summary> /// 文件大小单位格式(GB/MB/KB/B) /// </summary> /// <param name="b"></param> /// <returns></returns> public static string FileUnitToString(long b) { const double GB = 1024 * 1024 * 1024;

  • ASP.NET判断客户机是否使用了代理2021-06-11 16:01:45

    ''' <summary> ''' 判断客户端是否使用了代理服务器<br /> ''' 本函数最多可以判断到中级匿名的服务器(即至少有一个IP是客户机的真实IP的匿名 ''' </summary> ''' <returns> ''' True

  • Form表单认证2021-06-09 14:34:32

    一、概述 1、理解Http的无状态特性 HTTP是一个无状态的协议,WEB服务器在处理所有传入HTTP请求时,根本就不知道某个请求是否是一个用户的第一次请求与后续请求,或者是另一个用户的请求。 WEB服务器每次在处理请求时,都会按照用户所访问的资源所对应的处理代码,从头到尾执行一遍,然后输出

  • ashx页面中context.Session["xxx"]获取不到值的解决办法2021-06-06 14:01:55

    1.在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写。 而在ashx中,Session都要使用context.Session,读写方法不变。   2. 在ashx文件中,若要对Session进行成功的读写,应该在使用 Session的class后增加接口IRequiresSessionState (添加 时可能

  • 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题2021-06-06 13:55:05

    SWFUpload是一个非常不错的异步上传组件,但是在Chrome、Firefox等浏览器下使用的时候会有问题。问题如下:为了防止跳过上传页面直 接向“接受SWFUpload上传的一般处理程序”(假如是Upload.ashx)发送请求造成WebShell漏洞,我的系统中对于 Upload.ashx进行了权限控制,只有登录用户才能进行

  • vue 实现带模板的EXCEL导出2021-05-31 11:32:21

    话不多说直接上代码  1.前端(个人逻辑做了Excel导出和world导出,world导出会在下一个博客中列出) var xhr = new XMLHttpRequest() var url = window.SITE_CONFIG['baseUrl'] + 'Api/Arrange/ExportPerListByTimeDoc' var filename = this.myDateType === 'DAY' ? &

  • .Net 5 调用 HttpContext.SignInAsync 报错 Microsoft.AspNetCore.Authentication.AuthenticationService.Chall2021-05-19 14:01:43

    An unhandled exception occurred while processing the request. InvalidOperationException: No authenticationScheme was specified, and there was no DefaultChallengeScheme found. The default schemes can be set using either AddAuthentication(string defaultSche

  • AbpVNext Tenant not found2021-05-14 17:04:05

    2021-05-14 16:30:16.227 +08:00 [ERR] An unhandled exception has occurred while executing the request.Volo.Abp.BusinessException: Tenant not found! at Volo.Abp.MultiTenancy.TenantConfigurationProvider.GetAsync(Boolean saveResolveResult) at Volo.Abp.Asp

  • HttpContext Request 获取字符串参数乱码2021-05-03 14:32:00

    HttpUtility.UrlDecode(参数);//把乱码的数据解码 /// <summary> /// 获取数据 /// </summary> /// <param name="context"></param> public void GetData(HttpContext context) { var str = HttpUtility.UrlDecode(context.Request["idStr"]

  • 前后端分离 webapi获取前端上传的图片2021-04-29 22:04:40

    后端webapi:   [HttpPost]         [Route("api/lili/imgupload")]         public string Imgupload()         {             //文件保存目录路径              string SaveTempPath = "/upload/head/";             String dirTempPath = Htt

  • 有关httpContext.Current.Session[值] 取值的问题2021-04-26 19:05:12

     我今天在公司做一个导师提交寄语的功能,说白了就是一个导师第一次进入是没有寄语的,然后就添加修改寄语;当然这个就牵扯到cs与前台的交互,我是通过Handler来实现的因为要修改他的寄语所以就要根据他的ID进行修改,但是,一般公司的项目都是把用户登陆之后的资料保存在session里面;所以根据

  • ASP.NET Core 对Controller进行单元测试2021-04-24 13:51:16

    单元测试对我们的代码质量非常重要。很多同学都会对业务逻辑或者工具方法写测试用例,但是往往忽略了对Controller层写单元测试。我所在的公司没见过一个对Controller写过测试的。今天来演示下如果对Controller进行单元测试。以下内容默认您对单元测试有所了解,比如如何mock一个接口。

  • 手写Tomcat之-HttpContext(6)2021-04-04 18:32:31

    package com.webserver.http; import java.io.File; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; HTTP 协议相关定义内容 设计这个类的目的是将所有

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有