session的简单使用

前面提到使用httpredirect给用户提交表单之后,防止浏览器back重新提交一次,下面再用session的方法来防止用户这一行为,首先在django中配置session,默认情况下django会在middleware和installedapp中自动配置好,我们以一个评论来举例说明,

在view里写一个判断句:

if request.session.get(‘has_commented‘, False):
        return HttpResponse("you‘ve already commented.")

else:

  new_topic = ExchangeTopic(title=title, sponsor_name=request.user, status=0, create_time=timezone.now(),
                                  abstract=text)
       new_topic.save()
       request.session[‘has_commented‘] = True
       transaction.commit()

这样的话当用户评论一次后,再评论就会弹出提示

session的简单使用,布布扣,bubuko.com

时间: 2024-10-14 09:30:15

session的简单使用的相关文章

用session实现简单的购物

1 package cn.itcast.shopping; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.Map; 6 7 import javax.servlet.ServletException; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet.http.HttpServletRequest; 10

application session 实现简单的在线聊天人数的统计

写了快一年的asp.net,application对象还真没怎么用过.看了看书,根据这两个对象的特性写了一个简单的聊天室程序.真的是非常的简陋 ASP.Net中有两个重要的对象,一个是application对象,一个是session对象. Application:记录应用程序参数的对象,该对象用于共享应用程序级信息. Session:记录浏览器端的变量对象,用来存储跨网页程序程序的变量或者对象. 说实话,写了快一年的asp.net,application对象还真没怎么用过.看了看书,根据这两个对

thinkphp和ecshop的session共享 简单

代码很少,但是网上搜了一下没找到可行的例子,但是确实很简单 ,利用ecshop的cookie 直接获取就行了,代码如下: // 结合 ecshop 自动登陆 if(!empty($_COOKIE['ECS'])){ session('user_id',$_COOKIE['ECS']['user_id']); session('user_name',$_COOKIE['ECS']['username']); } 这个代码你放在 thinkphp框架的入口文件,或者更隐秘的地方,只要是打开需要加载的

Python处理session最简单的方法

前言: 不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上. 那是因为在执行登录的时候,服务端会有一种叫做session的会话机制. 一个很简单的例子: 在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录” 比如:我们在逛TB的时候,如果没有登录,那么当你搜索到一个商品,准备下单时候,是不是就会弹出一个登录框? 其实这就是利用到了session会话机制. 因为HTTP协议是无状态的,那么在下订单,加入购物车等场景时,服务器

session的简单应用

index.jsp主页填写信息.后面的session.jsp接受了信息,存上服务器.其他页面就能随时调用getAttribute()方法取得session的信息. 1 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional/

ASP.NET中在一般处理程序中使用session的简单介绍

这篇文章介绍了ASP.NET中在一般处理程序中使用session,有需要的朋友可以参考一下 <%@ WebHandler Language="C#" Class="ChangePwd" %> using System; using System.Web; using System.Web.SessionState; public class ChangePwd : IHttpHandler, IReadOnlySessionState { public

JSP内置对象的cookie和session实现简单登录界面

创建一个index.jsp页面 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d

Cookie , Session ,Session 劫持简单总结

cookie 机制: Cookies 是 服务器 在 本地机器 上存储的 小段文本,并伴随着 每一个请求,发送到 同一台 服务器. 网络服务器 用 HTTP头 向客户端发送 Cookies.在客户端,浏览器解析这些 cookies 并将它们保存成为一个本地文件,他会自动将同一台服务器的任何请求附上这些 cookies. 因为 HTTP 是一种无状态的协议,而cookie机制采用的是在客户端保持状态的方案,session 是在服务端保持状态的协议.Cookies是在用户端的会话状态的存贮机制,他需

php中session的简单使用

两个页面之间共享session,或者通过session来传递参数(其实session只是一个域而已,一个会话) 1. a.php中 1 <?php 2 session_start();//开启session 3 $_SESSION["Name"]="huang"; 4 ?> 2.在b.php页面中调用a.php中保存的session变量 1 <?php 2 session_start();//要使用也得开启session 3 echo $_SESS