我是靠谱客的博主 纯情发带,最近开发中收集的这篇文章主要介绍c语言中项目过期怎么办,C# - 关于过期Token的解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用static来定义变量和过期时间

//===================== 初始化静态数据 ==========================

#region

private static DateTime TokenExpTime = DateTime.Now.AddDays(-); //Access_Token过期时间

private static string Access_Token = ""; //微信接口的通行证

#endregion

实战:

///

/// //获取access_token ,但是会过期,时间为7200秒。经常用又会被限制,所以得使用静态存储

///

///

public String Get_access_token()

#region

{

DateTime nowtime = DateTime.Now;

if (nowtime > TokenExpTime)

{

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + this.CorpID + "&corpsecret=" + this.Secret);

webRequest.Method = "GET";

HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();

StreamReader sr = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8);

string json = sr.ReadToEnd();

JsonData data = JsonMapper.ToObject(json);

if (data["access_token"] == null)

{

log.WriteLog("获取access_token出错,错误信息为:" + json);

Access_Token = "";

}

Access_Token = data["access_token"].ToString();

TokenExpTime = nowtime.AddMinutes();//重新设置过期时间

}

return Access_Token;

}

#endregion

微信开发-ACCESS TOKEN 过期失效解决方案

微信开发-ACCESS TOKEN 过期失效解决方案 起因:因为access_token的重要性,开发过微信的都知道,但是他有自己的生命周期,官方解释为:"有效期为7200秒",一 ...

关于双11过后MATLAB许可过期问题的解决方案

在距离双11还有2个月之前,matlab会提示:Your MATLAB license will expire in 50 days --------------------------------- ...

前后端分离使用 Token 登录解决方案

前后端分离使用 Token 登录解决方案:https://juejin.im/post/5b7ea1366fb9a01a0b319612

OkHttp实现全局过期token自动刷新

#遇到问题: 当前开发的 App 遇到一个问题: 当请求某个接口时,由于 token 已经失效,所以接口会报错.但是产品经理希望 app 能够马上刷新 token ,然后重复请求刚才那个接口,这个过程 ...

yii2的csrf验证原理分析及token缓存解决方案

本文主要分三个部分,首先简单介绍csrf,接着对照源码重点分析一下yii框架的验证原理,最后针对页面缓存导致的token被缓存提出一种可行的方案.涉及的知识点会作为附录附于文末. 1.CSRF描述 C ...

Vue打包报错Unexpected token: punc(()解决方案

(用vscode)vue项目打包时,报错,报错信息如下: ERROR in static/js/0.564c764efc3ecf31190c.js from UglifyJs Unexpected t ...

Oracle 11g密码过期问题及解决方案

问题: 在自用的一个系统里,连接的是本地自建的一个数据库.用sqldeveloper登录数据库.提示如下图: 提示:密码过期 解决方案: 密码过期一般存在两种可能: 由于Oracle中默认在defau ...

ASP.NET Core 实战:基于 Jwt Token 的权限控制全揭露

一.前言 在涉及到后端项目的开发中,如何实现对于用户权限的管控是需要我们首先考虑的,在实际开发过程中,我们可能会运用一些已经成熟的解决方案帮助我们实现这一功能,而在 Grapefruit.VuCore ...

控制请求重复提交的方法总结(Token)

重复提交的定义: 重复提交指的是同一个请求(请求地址和请求参数都相同)在很短的时间内多次提交至服务器,从而对服务器造成不必要的资源浪费,甚至在代码不健壮的情况还会导致程序出错. 重复提交的原因或触发事 ...

随机推荐

Android-TextView跑马灯效果

要实现跑马灯还是比较简单的. 同时有几个需要注意的点,先上代码: public class MTView extends TextView { public MTView(Context contex ...

UTL_FILE

在PL/SQL中,UTL_FILE包提供文本文件输入和输出功能. 可以访问的目录通过初始化参数UTL_FILE_DIR设置. 注意:UTL_FILE只能读取服务器端文本文件,不能读取二进制文件.这时候 ...

SQL2000下修复某数据库的经历

某个SQL2000的数据库,在通过备份/还原的方法升级到2005时发生错误: 查找解决方法未果 正好最近在看 @一线码农 的,就想自己试试解决这个问题 首先运行 ...

应用ExcelPackage导出Excel

前阵子工作需要,要实现从数据库中导出数据到Excel.老套路 先去百度上查阅资料,发现了以下几种方法: 1:将DataGrid控件中的数据导出Excel 2:将dataview导出excel 3:从网 ...

Android Development HandBook-Android Studio 特别篇

开发准备中http://www.cnblogs.com/dev2007/p/4059829.html 主要介绍了基础环境的搭建,开发工具主要是Eclipse,由于Android Studio使用越来越 ...

FJUT16级第一周寒假作业题解J题

题目链接:http://210.34.193.66:8080/vj/Contest.jsp?cid=160#P9 涨姿势之区间刷新 TimeLimit:2000MS  MemoryLimit:128M ...

TensorFlow函数:tf.random_shuffle

tf.random_shuffle 函数 random_shuffle( value, seed=None, name=None ) 定义在:tensorflow/python/ops/random_ ...

CM记录-操作系统调优

1.避免使用swap分区---将hadoop守护进程的数据交换到磁盘的行为可能会导致操作超时:物理内存(交换)--Swap分区 2.调整内存分配策略---操作系统内核根据vm.overcommit_m ...

最后

以上就是纯情发带为你收集整理的c语言中项目过期怎么办,C# - 关于过期Token的解决方案的全部内容,希望文章能够帮你解决c语言中项目过期怎么办,C# - 关于过期Token的解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部