精华内容
下载资源
问答
  • session机制与URL重写和表单隐藏字段

    千次阅读 2006-10-05 23:26:00
    另一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。比如下面的表单  name="testform" action="/xxx">  type="text"> 在被传递给客户端...
    session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。

    当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为 session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个 session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session id的值应该是一个既不会重复,又不容易被找到规律以仿造的字符串,这个 session id将被在本次响应中返回给客户端保存。

    保存这个session id的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发挥给服务器。一般这个cookie的名字都是类似于SEEESIONID,而。比如weblogic对于web应用程序生成的cookie,JSESSIONID= ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764,它的名字就是 JSESSIONID。

    由于cookie可以被人为的禁止,必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面,附加方式也有两种,一种是作为URL路径的附加信息,表现形式为http://...../xxx;jsessionid= ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764
    另一种是作为查询字符串附加在URL后面,表现形式为http://...../xxx?jsessionid=ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764
    这两种方式对于用户来说是没有区别的,只是服务器在解析的时候处理的方式不同,采用第一种方式也有利于把session id的信息和正常程序参数区分开来。
    为了在整个交互过程中始终保持状态,就必须在每个客户端可能请求的路径后面都包含这个session id。

    另一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。比如下面的表单
    <form name="testform" action="/xxx">
    <input type="text">
    </form>
    在被传递给客户端之前将被改写成
    <form name="testform" action="/xxx">
    <input type="hidden" name="jsessionid" value="ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764">
    <input type="text">
    </form>
    这种技术现在已较少应用,笔者接触过的很古老的iPlanet6(SunONE应用服务器的前身)就使用了这种技术。
    实际上这种技术可以简单的用对action应用URL重写来代替。

    在谈论session机制的时候,常常听到这样一种误解“只要关闭浏览器,session就消失了”。其实可以想象一下会员卡的例子,除非顾客主动对店家提出销卡,否则店家绝对不会轻易删除顾客的资料。对session来说也是一样的,除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个 session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。

    恰恰是由于关闭浏览器不会导致session被删除,迫使服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间。
     
    展开全文
  • jQuery显示隐藏和复制表单密码字段插件。该插件提供多种方式显示和隐藏表单password字段的密码,并额外提供复制密码字段为纯文本的功能。
  • odoo 表单视图中隐藏字段名field

    千次阅读 2019-08-27 09:14:26
    我们有的时候在表单上,不想显示字段的名字,只想显示值。 可以使用“nolabel”属性,在视图中对应的field添加就可以了。 例: <page string="成绩单"> <group> <field name="score_list" ...

    我们有的时候在表单上,不想显示字段的名字,只想显示值。

    可以使用“nolabel”属性,在视图中对应的field添加就可以了。

    例:

    <page string="成绩单">
         <group>
              <field name="score_list" nolabel="1"/>
         </group>
    </page>

     

    展开全文
  • jQuery-peeper是一款jQuery显示隐藏和复制表单密码字段插件。该插件提供多种方式显示和隐藏表单password字段的密码,并额外提供复制密码字段为纯文本的功能。使用方法安装npm install jquery-peeper在页面中引入下面...

    jQuery-peeper是一款jQuery显示隐藏和复制表单密码字段插件。该插件提供多种方式显示和隐藏表单password字段的密码,并额外提供复制密码字段为纯文本的功能。

    使用方法

    安装

    npm install jquery-peeper

    在页面中引入下面的文件。

    eebc480efb2e4870f77ca5b2c2fc76b5.gif

    初始化插件

    $(function() {

    $("#password1").peeper();

    });

    配置参数

    $(function() {

    $("#password1").peeper({

    showEvent: 'mouseup', // event to show password

    showElement: '.peeper-mask', // DOM element (eg. button to show password)

    mask: true, // show mask

    maskOpacity: 1, //mask opacity (eg. 0.5)

    autohide: true, // hide password after time

    autohideTime: 4000, // hide password time in ms

    maskCss: 'gray', // mask style (eg. red, green, blue or custom)

    showPasswordCss: 'fa fa-key', // show password icon/style

    copyPasswordCss: 'fa fa-copy', // copy password icon/style

    showCopyBtn: true, // copy password button

    showPasswordBtn: true, // show password button

    animateDuration: 300 // mask animation time

    });

    });

    展开全文
  • Extjs隐藏表单字段

    千次阅读 2017-01-06 16:03:27
    Extjs form textfield的隐藏方法 this.formpanel = new Ext.FormPanel({ items: [{ fieldLabel: '代码', name: 'FCode', anchor:'100%', id: 'fid' },{ fieldLabel: '名称', name: 'FName', ...

    Extjs form textfield的隐藏方法


    this.formpanel = new Ext.FormPanel({

    items: [{
    fieldLabel: '代码',
    name: 'FCode',
    anchor:'100%',
    id: 'fid'
    },{
    fieldLabel: '名称',
    name: 'FName',
    anchor:'100%' // anchor width by percentage
    },{
    xtype: 'textfield',
    name: 'FID',
    id: 'FID',
    hidden: true,
    hideLabel:true

    }]
    });
    只需将textfield的hidden和hideLabel配置为true就可以了。只设置hidden:true时会显示出来一个:的标签。
    展开全文
  • 隐藏表单字段:保存隐藏字段,保存状态信息,不适合所有页面的访问,可用于页面级的数据管理,
  • thinkphp字段映射隐藏真实表单字段

    千次阅读 2014-01-02 16:57:34
    hinkPHP的字段映射功能可以让你在表单隐藏真正的数据表字段,让表单提交更加安全,而不用担心放弃自动创建表单对象的功能 假设我们的User表里面有username和email字段,我们需要映射成另外的字段,定义方式...
  • Extjs隐藏字段

    千次阅读 2017-01-17 16:06:11
    Extjs form textfield的隐藏方法 this.formpanel = new Ext.FormPanel({ items: [{ fieldLabel: '代码', name: 'FCode', anchor:'100%', id: 'fid' },{ fieldLabel: '名称', name: 'FName', anchor:'1
  • 这是一款使用html5和css3制作的表单必填字段美化效果插件。该表单美化插件共有3种效果:必填字段背景高亮效果、必填字段隐藏效果和必填字段3d效果。
  • servlet 会话 在Servlet中使用隐藏表单字段进行会话管理 (Using Hidden Form Field for Session Management in Servlet) Hidden form field can also be used to store session information for a particular ...
  • 在JavaScript中,您可以使用以下两种方法来获取表单中的隐藏字段值: document.getElementById('隐藏字段ID')。value document.formName.elements ['隐藏字段名称'] .value 在这里查看示例... <...
  • 接受带有所需隐藏字段的配置对象。 隐藏字段的配置还可以指示哪些项目可以用查询字符串或cookie覆盖。 解析表单以查找隐藏的字段,如果不存在,则会将其添加到表单中。 如果存在已存储的UTMZ cookie,则覆盖隐藏...
  • 一、表单隐藏域隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。 代码格式:...
  • 继上第六节内容,我们在表单里加了个一个数字字段,隐藏字段,日期字段。如下代码所: 1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 .x-form-unit 13 { 14 h
  • 无论是sfo还是bo,在某个transition的时候,如果在域脚本里面设置了一个在这个transition表单里面隐藏字段的值,我的实验无法写入值(不同的时间试验过2次),已和汉星天工程师确认 要用setfield 主动写入值。...
  • xadmin 编辑页隐藏字段

    2019-09-20 10:48:05
    引用xadmin 的fieldSet 对不想显示的字段添加**{"style":"display:None"} from xadmin.layout import Fieldset class ProductCategoryAdmin(object): list_display = ['pc_name',,'pc_icorn','pc_link','sort','...
  • Yii2 定制表单输入字段的标签和样式

    万次阅读 2015-01-12 22:16:33
    Yii2中对于表单字段的支持组件为ActiveForm和ActiveField,要生成一个具有label、input、error提示这样通用格式的登录框,可编写如下代码: $form = ActiveForm::begin([ 'id' => 'login-form', 'options' => ['...
  • 我在HTML表单中有多个具有相同id的字段,如果特定字段的值为1但我只隐藏它们,但它只隐藏该ID的第一个字段,所有其他字段都不隐藏以html格式隐藏多个字段Days of weekMondayTuesdayWednesdayThursdayFridaySaturday ...
  • 隐藏表单字段 隐藏表单字段:保存隐藏字段,保存状态信息,不适合所有页面的访问,可用于页面级的数据管理, 隐藏字段使用HTML中的hidden字段。将需要保持记录的数据保存在hidden的属性中,利用表单提交传递到下一...
  • 以下示例显示如何使用Spring Web MVC框架在窗体中使用隐藏字段。首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序: 步骤 描述 1 创建一个名为HelloWeb的项目,...
  • DOC 表单字段Form field

    千次阅读 2017-08-09 09:16:56
    说明 在一个HTML表单字段。新的供应大量的表格形式的jform类方便、灵活的创建。每个表单字段类型是jformfield子类。...除了作为一种灵活的网页制作工具,jformfields使用...在一个扩展的配置定义表单字段,你必
  • WTForms支持的HTML标准字段字段类型说明StringField文本字段, 相当于type类型为text的input标签TextAreaField多行文本字段PasswordField密码文本字段HiddenField隐藏文本字段DateField文本字段, 值为datetime....
  • nc在卡片中隐藏字段

    2019-04-12 14:08:27
    1.按以下步骤打开【单据模板初始化】 2.双击【单据模板初始化】,出现如下界面
  • layui form表单字段过滤

    2020-05-02 15:13:11
    layui Form表单字段过滤 在利用layui + thinkphp 做网页设计时,通常会遇到一个Form表单字段过多的情况,但是有些字段是数据库中没有的,或者说是不需要的。举个栗子: 在使用 layui 的图片上传功能时,默认的字段是...
  • 但是点击编辑Item的时候,这些字段还是会显示出来,要隐藏这些字段,可以由列表或库的“允许管理内容类型”来解决。 用sharepoint designer打开列表或库,点击“允许管理内容类型”,然后回到列表和库设置, 可以...
  • 隐藏字段 服务器在对浏览器响应结束之前将状态信息保存到页面表单中,下次页面再向服务器发出请求的时候带上这些状态信息, 这样服务器就能根据这些状态信息还原上次的状态了。 缺点:  加大网站的流量、  ...
  • 例如,公共漏洞和披露网站CVE(Common Vulnerabilities and Exposures)公布了Element InstantShop中的Web网页add_2_basket.asp的一个漏洞项,允许远程攻击者通过隐藏表单变量“price”来修改价...
  • 1、差旅费用报销允许代报,就需要 表单上的报销人可以选择,申请人固定 2、关键业务人员提出 差旅费用报销必须关联 对应差旅申请流程 3、总经理秘书提出 当 报销人为 总经理时,不需要对应差旅申请流程,因为总...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,230
精华内容 18,492
关键字:

表单隐藏字段