session

Python面试重点(web篇)

泪湿孤枕 提交于 2020-03-02 12:13:52
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 Bootstrap表格样式、栅格系统、带边框的表格、状态类表格(带背景色的表格)、内联表单、禁用状态和只读状态 什么是响应式布局? 请通过jQuery发送ajax请求。 $.ajax({ url:'/test/', # 提交的地址 type:"post", # 请求方式 data:{ # 提交的数据 name:"alex", age:73, hobby:JSON.stringify(['装逼,画饼,上北大']) }, success:function(ret){ # 响应成功的回调函数 }, error:function (ret) { # 相应失败的回调函数 console.log(ret) }}) JavaScript与this相关的面试题(4分) name = '老男孩';​info = { name:'alex', age:123, func:function(){ console.log(this.name); }}​info.func() name = '老男孩';​info = { name:'alex', age:123, func:function(){ console.log

web

人盡茶涼 提交于 2020-03-02 11:57:18
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 什么是响应式布局? 响应式布局:简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。 请通过jQuery发送ajax请求。 $.ajax({ type: 'POST', url: "http://xxx/yyy/zzz/sendVerifyCode", data:{ phoneNo:$(".tel").val() }, success: function(data){ $.toast("发送成功", "text") }, error: function(){ $.toast("发送失败", "text") } }) JavaScript与this相关的面试题(4分) name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); } } info.func() // alex name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this

Python面试Web篇(附答案)

*爱你&永不变心* 提交于 2020-03-02 11:56:58
必答题 注意:除第四题4分以外,其他题均每题3分。 1,写出常用的bootstrap的样式。 引入jquery.js文件 栅格系统:<div class="col-md-1>1</div> 表格样式:table 表单样式:.form-control来修饰 支持多行文本的文本域:<textarea class="form-control" rows="3"></textarea> 单选框和多选框 按钮:button 图片:img 2,什么是响应式布局? 跟随设备界面大小自动更改内容大小 3,请通过jQuery发送ajax请求。 $.ajax({ type:请求方式, url: 请求地址, data:请求参数, dataType: 服务器返回值类型, success:回调函数 }); 4,JavaScript与this相关的面试题(4分) name = '老男孩'; ​ info = { name:'alex', age:123, func:function(){ console.log(this.name); } } ​ info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); function f1(){ console.log(this

page request session application作用域(转)

一笑奈何 提交于 2020-03-02 11:27:23
几乎所有的Web开发语言都支持Session功能,Servlet也不例外。Servlet/JSP中的Session功能就是通过 作用域(scope) 这个概念来实现的。 作用域分为四种,分别为: Page:在当前页面有效(仅用于JSP中) Request:在当前请求中有效 Session:在当前会话中有效 Application:在所有应用程序中有效 是不是看不太明白?page因为仅用于JSP中,这里只讲述其他三种作用域。首先要声明的一点,所谓“作用域”就是“ 信息共享的范围 ”,也就是说一个信息能够在多大的范围内有效。 话说武松一日来到景阳岗,见一旗帜迎风飘扬,旗子上书五个大字“三碗不过岗”。武松叫道:“店家,拿三碗酒来,再切两斤熟牛肉!”店小二应声道:“三碗好酒,二斤熟牛肉啰~~”里面厨师赶忙当当当当切好牛肉,店小二倒上三碗酒,店小二端上前来。 武松咕咚咕咚连干三碗,叫一声“好酒!店家,再来三碗!”小二忙又倒上三碗好酒,武松一饮而尽。就这样前前后后武松一共喝了十八大腕。付了帐刚要走,店小二道: “客官,这前面山上有大虫,客官刚刚喝完十八碗酒恐怕过不得岗,不如在小店暂住一夜,待明天和猎户一同过岗岂不是好?” 之后武松说什么就留待各位看官自己去回忆啦。在这段武松打虎中,大家有没有看到些熟悉的东西? · 武松: 浏览器。 · 酒馆: 服务器。 · 店小二、厨师:

Weblogic两个域 session冲突

℡╲_俬逩灬. 提交于 2020-03-02 11:27:11
转自: http://hi.baidu.com/576699909/blog/item/9d93db1fe0cdc2e01ad57659.html 。 在将LWAP开发的应用迁移为Oracle ADF来开发的过程中,LWAP和ADF应用都部署在同一个Weblogic服务器的两个Domain下, 当在IE中首先访问ADF应用,然后再另外一个标签页中访问LWAP应用,就会发现ADF应用出现问题,就会发现 session 丢失。 问题是由于客户端访问ADF应用时,对应的Weblogic域会保留一个名为JSessionId的Cookie,记录ADF域的信息,JSessionId为 Weblogic cookie-name的默认值,而当再次访问LWAP时,客户端Cookie中的JSessionId的值被LWAP的域修改了,此时再次访问 之前的ADF应用就会导致 Session 丢失。 网上可以找到关于这个问题的解决方案: 1,设置web应用的Cookie名称,让它们拥有不同的JSessionId 在LWAP和ADF的weblogic.xml文件添加如下属性 < session -descriptor> < session -param> <param-name>CookieName</param-name> <param-value>HADFCookie</param-value> </

OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例

℡╲_俬逩灬. 提交于 2020-03-02 11:05:18
取Session中的值 <c:out value="${sessionScope.user.userId}"></c:out><br> <c:out value="${user.userLoginName}"></c:out><br> <s:property value="#session.user.userId"/><br> ${session.user.userId}<br> ${sessionScope.user.userId}<br> 基本语法 一、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.user[data]}中data 是一个变量 3.变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。 假如途中找到username,就直接回传

JavaEE 要懂的小事:三、图解Session(会话)

馋奶兔 提交于 2020-03-02 10:54:56
Writer :BYSocket(泥沙砖瓦浆木匠) 微 博: BYSocket 豆 瓣: BYSocket FaceBook: BYSocket Twitter : BYSocket 相继 图解Http协议 和 图解Cookie 之后,中间迷茫期哈,没写了!可是又要告诉你自己明明喜欢写为啥不写了!那就写吧,学到老学到老~ 然后写到老!本系列皆 以图为主 ,力求 简单易懂 ,娓娓道来` 一、Session由来 HTTP的 无状态 ,也就是说,每次请求都是独立的线程。举个例子吧:购物中,你选择了A商品,加入购物车,这就是A线程。然后在选择B商品就是B线程。可是每次线程独立(对容器而言,A、B成了不同的用户),线程A不知道有B,B也不知道A。如何一起付款呢? 简答来说: 怎么保存同个用户多个请求会话状态呢 ?自然 HTTPS 保证连接是安全的,可以使它与一个会话关联。 问题就在于如何跟踪同一个用户,选择自然很多: 1、 EJB (有状态会话bean保存会话状态) 环境苛刻需要带EJB的J2EE服务器,而不是Tomcat这种Web容器。 2、 数据库 (这貌似万能的。针对数据) 3、就是我们要讲的 HttpSeesion , 保存跨一个特定用户多个请求的会话状态 。 4、上面说的 HTTPS ,条件太苛刻了。 如图: 二、Session机制 机制,什么用词有点高大上

同IP不同端口Session冲突问题

老子叫甜甜 提交于 2020-03-02 10:54:05
一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为: IP相同认为是 同一个 域,接收了B的set-cookie指令,把对应的cookie内容覆盖了,其中包括jsessionid,造成A的 session 丢失。 如果 IP不同 ,则不会发生这个问题 。IP相同的两个session对应的cookie是一样的,而不幸的是sessionID就保存在cookie中,这样先访问A,再访问B的时候,B的sessionid会覆盖A的sessionid。这个事情没办法解决,所以你不要搞两个端口,最好是搞两个IP。原来都是cookie惹的祸,它不会区分端口,造成这多个站点不断的后来的覆盖前面的,从而造成session的丢失。 解决方法: 方法1:将不同的多个应用服务在不同的虚拟主机中,或者映射不同的IP进行部署。 方法2:对应tomcat服务处理方式:修改coocie的名称保证cookie不重复,即jsessionid的不重称,保证ip相同下sessioncookiename域名不同。 1、tomcat5修改方法 在启动项中增加org.apache.catalina

同一台服务器部署多个tomcat项目造成session覆盖解决

 ̄綄美尐妖づ 提交于 2020-03-02 10:53:45
1、tomcat5修改方法 在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数 Linux JAVA_OPTS=’ -Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname ‘ win set JAVA_OPTS=” -Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname “ 2、tomcat6和tomcat7修改方法相同 tomcat增加参数对所有Context生效,影响甚大,所以到以后的版本可以就仅针对Context设置了 在Context容器标签上增加sessionCookieName参数 <Context path=”/” docBase=”webapp” reloadable=”false” sessionCookieName=”yoursessionname” ></Context> <Context docBase="DocW3" path="/DocW3" reloadable="true" source="org.eclipse.jst.jee.server:DocW3" sessionCookiePath="/DocW3" sessionCookieName="JSESSIONID1"> 3

关于tomcat的session问题

浪子不回头ぞ 提交于 2020-03-02 10:53:24
因为有需要每一个项目有独立端口,并且能够单独启动和关闭,所以在一台服务器上配置了多个tomcat。 tomcat是完全一样的,只是各自的端口不一致。 现在的问题是单独启动一个tomcat完全没有问题。 但是启动两个tomcat的时候,有如下问题 1,第一个项目在登录页面登录成功后进入主页面。 2,第二个项目在登录页面登录成功后进入主页面。 3,刷新第一个项目的主页面被踢出到登陆页,session丢失。 4,刷新第二个项目的主页面也被踢出到登陆页,session同样丢失。 请问tomcat应该如何配置session,才能不发生这样的情况? 解决问题的方法: tomcat/conf/server.xml 中填写 sessionCookieName="projectsessionid" <Context path="" docBase="/usr/java/works518/project" debug="0" reloadable="true" sessionCookieName="lelelisessionid"></Context> 来源: oschina 链接: https://my.oschina.net/u/2371306/blog/537341