`
Silmon
  • 浏览: 54546 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Token的使用

阅读更多

 Token.html

<body>
    This is my HTML page. <br>
    <a href="frist.do">去留言</a>
  </body>

 Token.jsp

<body>
	<html:errors />
	<html:form method="post" action="note">
标题:	<html:text property="title" />
		<br>
坐着:<html:text property="author" />
		<br>
内容:<html:textarea property="content" />
		<html:submit value="提交" />
	</html:form>
</body>
</html:html>

  

配置文件

<action attribute="noteForm" input="/Token.jsp"
			name="noteForm" path="/note" scope="request"
			type="com.silmon.struts.action.NoteAction" />
		<action attribute="fristForm" name="fristForm" path="/frist"
			scope="request" type="com.silmon.struts.action.FristAction">

			<forward name="insert" path="/Token.jsp"></forward>
		</action>

 FristAction.java

public class FristAction extends Action {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		FristForm fristForm = (FristForm) form;// TODO Auto-generated method stub
		saveToken(request);
		
		return mapping.findForward("insert");
	}

 NoteAction.java

public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		NoteForm noteForm = (NoteForm) form;// TODO Auto-generated method stub
		if (isTokenValid(request)) {
			// 判断ToKen是否有效
			System.out.println("数据有效");
			String title = noteForm.getTitle();
			String author = noteForm.getAuthor();
			String content = noteForm.getContent();
			System.out.println(title + author + content);
			resetToken(request);
		} else {
			ActionMessages errors = new ActionMessages();
			errors.add("token", new ActionMessage("token"));
			this.saveErrors(request, errors);
			return mapping.getInputForward();
		}
		return null;

	}

 

分享到:
评论

相关推荐

    jenkins中提供使用的 token

    Jenkins中的Token使用 Jenkins是一款流行的自动化构建工具,提供了许多实用的功能来提高构建和部署的效率。在Jenkins中,Token是一种特殊的变量,可以在构建过程中动态生成不同的值。Token可以用来实现各种自动化...

    api.rar_Token 使用redis_django_exclaimedthp_redis_roselgr

    `api.rar_Token 使用redis_django_exclaimedthp_redis_roselgr`这个标题暗示了我们在讨论一个使用Redis作为存储机制,来处理Django框架中的Token验证的场景。这里的`exclaimedthp`和`roselgr`可能是项目或特定组件的...

    Struts1.x实现防止提交的Token使用示例

    以下是对Struts1.x中使用Token防止提交的详细说明: 1. **理解Token机制**: Token机制的核心思想是在客户端和服务器之间建立一种绑定关系,每个提交请求都必须携带一个服务器生成并已存储的唯一令牌。如果令牌...

    vue中前端利用refreshToken结合axios拦截器实现token的无感刷新

    内容概要: 1、首次登录的时候会获取到两个token(AccessToken,...阅读建议:此资源以简单的demo演示了RefreshToken使用的全过程,介绍了基本的思路,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

    onenet对接token计算C语言实现

    标题中的"onenet对接token计算C语言实现"指的是在物联网(IoT)开发中,使用C语言编写程序来实现与OneNet平台的对接,并通过计算token进行身份验证的过程。OneNet是中国移动推出的一个开放的物联网云服务平台,它提供...

    session vs token 使用特性.md

    session 与 token 特性,让你更加了解 session 与 token ,更合理的 使用 session 与 token。

    chatgpt怎么通过减少token来减少花费.zip

    本文将详细介绍如何通过减少Token使用来降低ChatGPT的花费。 首先,理解ChatGPT的计费机制至关重要。ChatGPT的费用主要基于使用的Token数量,Token是ChatGPT内部的一种计算单位,用于衡量处理每条请求的成本。每次...

    Jetty人人开放平台Token

    3. 在浏览器打开renren.html,输入帐号密码,授权,会得到一个ABOVE CODE,保存起来,供step 5使用; 4. 在lib中找到restclient-ui-3.2-jar-with-dependencies.jar工具包,并运行(在控制台找到jar包对应路径,运行...

    详解JWT token心得与使用实例

    由上可知,该token使用HS256加密算法,将头部使用Base64编码可得到如下个格式的字符串: eyJhbGciOiJIUzI1NiJ9 有效载荷(Playload): { “iss”: “Online JWT Builder”, “iat”: 1416797419,

    APP使用token和refreshToken实现接口身份认证,保持登录状态.vsdx

    APP使用token和refreshToken实现接口身份认证,保持登录状态

    基于acess_token和refresh_token实现token续签

    新令牌被返回给客户端,旧`refresh_token`可能被标记为已使用或撤销。 6. **更新令牌**:客户端收到新令牌后,替换旧的`access_token`,并将新`refresh_token`存储起来。然后,客户端可以继续使用新`access_token`...

    token-servlet使用案例.zip

    本案例"token-servlet使用案例.zip"提供了使用Servlet实现Token的一种方法,适用于大多数Java项目的异步登录功能。下面我们将详细探讨Token的原理、如何在Servlet中实现以及它在登录场景中的应用。 1. Token的基本...

    c#生成token方法和流程

    - 对于敏感操作,可以配合Refresh Token使用,当主Token过期后,使用Refresh Token获取新的Token。 总结,C#生成Token主要涉及JWT的创建、签名、编码过程,利用C#的标准库或第三方库可以方便地实现。理解并掌握这...

    nodejs获取海康的access-token

    由于海康的接口需要ak/sk认证或者直接使用access_token来鉴权,而一直使用ak/sk鉴权会很麻烦,基于此,直接获取到access_token,存入缓存中,再加入定时任务,定时刷新access_token,就可以一直使用此种方式请求了。

    token在项目中的使用

    本文将深入探讨`token`在项目中的使用,以及与`tokenUtil`相关的知识点。 首先,让我们理解什么是`token`。在软件工程中,`token`通常指的是在用户成功验证其身份后服务器返回的一个小数据片段,它包含了一个或多个...

    JFinal+token基础demo

    在用户成功登录后,服务器会返回一个Token,客户端(通常是浏览器或移动应用)需要在后续的请求中携带这个Token,以证明请求的合法性。 在JFinal中实现Token认证,我们需要做以下几步: 1. **生成Token**:当用户...

    onenet平台Token计算工具

    在使用OneNet平台进行设备连接和数据通信时,Token作为一种安全机制,用于验证设备的身份和权限。 首先,我们需要理解什么是Token。在计算机安全领域,Token通常指一种临时的身份凭证,用于验证用户或设备的身份。...

    JWT Token生成及验证

    4. **防止重放攻击**:通过记录已使用过的Token或者引入nonce(一次性随机数)来防止Token被重复使用。 ### JWT Token在微服务中的应用 在微服务架构中,JWT常作为跨服务认证的手段,客户端获取到Token后,可以在...

    APP使用token和refreshToken实现保持登录状态.vsdx

    App使用Token 和 RefreshToken 完成登录认证接口,保持登录状态。 这是使用Token和RefreshToken的流程图。

    创建token令牌的算法示例

    本文将深入探讨如何在Java环境中创建和使用`Token`,以及其背后的算法原理。 首先,我们需要理解什么是`Token`。`Token`是一个字符串,它代表了用户的身份或授权信息。与传统的Cookie相比,`Token`不存储在客户端,...

Global site tag (gtag.js) - Google Analytics