北京同城必应科技有限公司2月招聘面试题155道202022

session和cookie相比有什么不同()

A、二者皆可能用到cookie,但Session可以不依赖它

B、Session数据集中保存在服务器上,cookie数据保存在客户端

C、Cookie面向web服务器的发布目录,Session与此无关

D、没有不同


参考答案:B


Session对象与Cookie对象都把信息保存在服务器中。()

此题为判断题(对,错)。


参考答案:错误


为了在不同网页之间传递参数,可以使用的技术及其特性是______。

A.Cookie,将状态信息保存在客户端硬盘中,具有很高的安全性

B.Cookie,将状态信息保存在服务器硬盘中,具有较低的安全性

C.Session,将状态信息保存在服务器缓存中,具有很高的安全性

D.Session,将状态信息保存在客户端缓存中,具有较低的安全性


正确答案:C
解析:本题考查HTTP协议的基本知识及其应用。
  在不同网页之间传递参数,常见的有4种方法:Cookie、Session、数据库和Ajax。其中Cookie方法将参数保存在客户端硬盘中(存在安全性问题),Session将参数保存在服务器缓存中(数据量受限),数据库方法将参数保存在数据库中(数据的结构化问题及速度问题),Ajax方法以局部更新页面的方式实现参数的传递。


试题四(共15分)

阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。

【说明】

某公司使用 ASP 开发了商务网站,购物车是网站中一个重要的组件。

【问题 1】(6 分)

设计购物车模块的核心思想是将顾客订购的物品进行临时保存,其中利用 (1) 可以将订购信息临时存在WEB服务器内存中,利用 (2) 可以将订购信息临时存于客户端硬盘上,另外还可以将订购信息临时存在 (3) 中。

【问题 2】(4 分)

1.在ASP内置对象中,有两个对象与cookie操作有关。其中 (4) 用来写cookie内容,

(5) 用来读cookie内容。

备选答案:

A.application B.asperror C.response

D.request E.session F.server

2.在ASP内置组件中,使用(6)可以在主页上交替地变换广告,使用(7)可以读写

服务器文件。

A.Browser Capabilities B.File Access C.AD Rotator

D.Content Linking E.Database Access

【问题 3】 (5 分)

该网站购物车模块页面脚本语言是 JavaScript,用户订购信息临时存在 cookie 中,下

面是购物车页面中读取 cookie 值的函数,请完成该程序。

<script. language="javascript">

……

function readCookie(name)

{

var cookieValue = "";

var search = (8) + "=";

if(document.cookie. (9) > 0)

{

start= document.cookie.indexOf(search);

if (start != -1)

{

start += search.length;

end = document.cookie.indexOf(";",start);

if (end = = -1)

end = document.cookie.length;

cookieValue = document.cookie.substring( (10) , (11) )

}

}

return (12) ;

……

</script>


正确答案:


试题四 分析
    本题考查ASP程序设计和购物车程序设计的应用。
【问题1】
    本问题考查的是购物车中信息存放的问题。
    购物车中数据的保存一般有三种方式:session、cookie和数据库。
    利用session可以存放任何类型数据,每个用户有一个唯一的sessionID,用此ID区分不同用户的购物车,从而保存购物车数据。Session值存放在Web服务器的内存中,如果使用购物车的用户比较多的话,将占用大量服务器资源。
    cookie是由服务器端生成,发送给客户端浏览器,浏览器会将cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该cookie给服务器(前提是浏览器设置为启用cookie)。cookie的名称和值可以由服务器端开发自己定义,服务器可以利用cookie判断在HTTP传输中的状态。cookie最典型的应用是判定注册用户是否已经登录网站及购物车的处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入cookie,以便在最后付款时提取信息。
除了利用session和cookie存储购物车数据外,还能够将其存放在数据库中,一般是利用局部临时表实现的,购物车数据放在局部临时表中,数据库为每一个局部临时表分配一个唯一的ID。
【问题2】
    本问题考查的是ASP内置对象的问题。
    cookie是一种发送到客户浏览器的文本串句柄,并保存在客户端硬盘上,可以用来在某个Web站点会话之间持久地保持数据。在ASP内置对象中,request和response对象与cookie操作有关。其中,request.cookie集合是一系列cookie,从客户端与HTTP Request一起发送到Web服务器;反过来,使用response.cookie可以把cookie发送到客户端。
【问题3】
    本问题考查的是利用JavaScript操作cookie。
    程序代码如下:
     <script. language="javascript">
...
        function readCookie(name)
        {
          var cookieValue = "";
          var search = name + "=";
        if(document.cookie.length > 0)
          {
            start = document.cookie.index0f(search);
            if(start != -1)
              {  
start += search.length;
                end = document.cookie.index0f(";",start);
                if(end == -1)
            end = document.cookie.length;
            cookieValue = document.cookie.substring(start,end)
            }
          }
          return cookieValue;
...
      </script>
试题四 参考答案(共15分)
【问题1】(6分)
(1)session         (2分)
(2)cookie         (2分)
(3)数据库         (2分)
【问题2】(4分)
      1.(4)C 或response      (1分)
        (5)D 或request       (1分)
      2.(6)C 或AD Rotator      (1分)
        (7)B 或File Access      (1分)
【问题3】(5分)
(8)name         (1分)
(9)length         (1分)
(10)start         (1分)
(11)end         (1分)
(12)cookieValue        (1分)


【问题 3】(2分)

下面有关cookie说法错误的是 (9) 。

(9)备选答案:

A. 用户可以在浏览器中设置使用或者禁用 Cookie

B. Cookie 的用途之一是存储用户在特定网站上的密码和 ID

C. Cookie 以密文的方式在浏览器和服务器间传输

D. Cookie利用网页代码中的HTTP头信息进行传递


正确答案:C


北京同城必应科技有限公司2月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:cookie 和session 的区别?可用的回答 : 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。 4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。 5、建议: 将登陆信息等重要信息存放为SESSION 其他信息如果需要保留,可以放在COOKIE中 问题 Q2:什么是Python pass?可用的回答 :pass意味着,无操作的Python语句,或者换句话说,它是复合语句中的占位符,其中应该留有空白,并且不必在那里写入任何内容。问题 Q3:简述 yield和yield from关键字?可用的回答 : 1、可迭代对象与迭代器的区别 可迭代对象:指的是具备可迭代的能力,即enumerable. 在Python中指的是可以通过for-in 语句去逐个访问元素的一些对象,比如元组tuple,列表list,字符串string,文件对象file 等。 迭代器:指的是通过另一种方式去一个一个访问可迭代对象中的元素,即enumerator。 在python中指的是给内置函数iter()传递一个可迭代对象作为参数,返回的那个对象就是迭代器,然后通过迭代器的next()方法逐个去访问。 问题 Q4: Django重定向你是如何实现的?用的什么状态码?可用的回答 : 使用HttpResponseRedirect redirect和reverse 状态码:302,301 问题 Q5:简述 三次握手、四次挥手的流程?可用的回答 : 三次握手: 初始状态:客户端A和服务器B均处于CLOSED状态,然后服务器B创建socket,调用监听接口使得服务器处于LISTEN状态,等待客户端连接。(后续内容用A,B简称代替) 1、A首先向B发起连接,这时TCP头部中的SYN标识位值为1,然后选定一个初始序号seq=x(一般是随机的), 消息发送后,A进入SYN_SENT状态,SYN=1的报文段不能携带数据,但要消耗一个序号。 2、B收到A的连接请求后,同意建立连接,向A发送确认数据,这时TCP头部中的SYN和ACK标识位值均为1,确认序号为ack=x+1, 然后选定自己的初始序号seq=y(一般是随机的),确认消息发送后, B进 入SYN_RCVD状态,与连接消息一样,这条消息也不能携带数据,同时消耗一个序号。 3、A收到B的确认消息后,需要给B回复确认数据,这时TCP头部中的ACK标识位值为1, 确认序号是ack=y+1,自己的序号在连接请求的序号上加1,也就是seq=x+1, 此时A进入ESTABLISHED状态,当B收到A的确认回复后,B也进入ESTABLISHED状态, 至此TCP成功建立连接,A和B之间就可以通过这个连接互相发送数据了。 四次挥手: 初始状态:客户端A和服务器B之间已经建立了TCP连接,并且数据发送完成,打算断开连接, 此时客户端A和服务器B是等价的,双方都可以发送断开请求,下面以客户端A主动发起断开请求为例。(后续内 容用A,B简称代替) 1、A首先向B发送断开连接消息,这时TCP头部中的FIN标识位值为1,序号是seq=m,m为A前面正常发送数据最后一个字节序号加1得到的, 消息发送后A进入FNI_WAIT_1状态,FIN=1的报文段不能携带数据,但要消耗一个序号。 2、B收到A的断开连接请求需要发出确认消息,这时TCP头部中的ACK标识位值为1,确认号为 ack=m+1, 而自己的序号为seq=n,n为B前面正常发送数据最后一个字节序号加1得到的, 然后B进入 CLOSE_WAIT状态,此时就关闭了A到B的连接, A无法再给B发数据,但是B仍然可以给A发数据,同时B端通知上方应用层,处理完成后被动关闭连接。 然后A收到B的确认信息后,就进入了 FIN_WAIT_2状态。 3、B端应用层处理完数据后,通知关闭连接, B向A发送关闭连接的消息,这时TCP头部中的FIN和ACK标识位值均为1, 确认号ack=m+1,自己的序号为seq=k,消息发送后B进入LACK_ACK状态。 4、A收到B的断开连接的消息后,需要发送确认消息, 这是这时TCP头部中的ACK标识位值为1,确认号ack=k+1,序号为m+1(因为A向B发送断开连接的消息时消耗了一个消息号), 然后A进入TIME_WAIT 状态,若等待时间经过2MSL后,没有收到B的重传请求, 则表明B收到了自己的确认,A进入CLOSED状态, B收到A的确认消息后则直接进入CLOSED状态。至此TCP成功断开连接。 问题 Q6:简单谈下GIL?可用的回答 : Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制, Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。 对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 1. 设置GIL 2. 切换到一个线程去运行 3. 运行: a. 指定数量的字节码指令,或者 b. 线程主动让出控制(可以调用time.sleep(0)) 4. 把线程设置为睡眠状态 5. 解锁GIL 6. 再次重复以上所有步骤 在调用外部代码(如C/C+扩展函数)的时候,GIL 将会被锁定, 直到这个函数结束为止(由于在这期间没有Python 的字节码被运行,所以不会做线程切换)。 问题 Q7:什么是局域网和广域网?可用的回答 :

关于Cookie设置,以下说法正确的是()。

A.Web服务器查看上次留下的Cookie资料,会根据Cookie里的内容来判断使用者,反馈特定的网页内容给用户

B.使用Cookie设置的优点是:简单、方便;缺点是:容易信息泄漏

C.Cookie最广泛的应用是记录用户的登录信息

D.某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据


正确答案:ABCD


下面有关cookie说法错误的是______。

A. 用户可以在浏览器中设置使用或者禁用Cookie

B. Cookie 的用途之一是存储用户在特定网站上的密码和ID

C. Cookie 以密文的方式在浏览器和服务器间传输

D. Cookie利用网页代码中的HTTP头信息进行传递


正确答案:C
C


Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。如要定义一个半永久Cookie,则必须设置Cookie的Expires属性。

此题为判断题(对,错)。


正确答案:×


PHP中session和cookie的区别说法错误的是()

  • A、session和cookie都可以记录数据状态
  • B、在设置session和cookie之前不能有输出
  • C、在使用cookie前要使用cookie_start()函数初始
  • D、Cookie是客户端技术,session是服务器端技术

正确答案:C


下面对于cookie的说法错误的是()

  • A、cookie是一小段存储在浏览器端文本信息,web应用程序可以读取cookie包含的信息
  • B、cookie可以存储一些敏感的用户信息,从而造成一定的安全风险
  • C、通过cookie提交精妙构造的移动代码,绕过身份验证的攻击叫做cookie欺骗
  • D、防范cookie欺骗的一个有效方法是不使用cookie验证方法,而是用session验证方法

正确答案:C

更多 “北京同城必应科技有限公司2月招聘面试题155道202022” 相关考题
考题 Cookie的应用是通过()对象和()对象来实现的。在()对象中,WEB服务器使用Cookies集合往浏览器中发送Cookie信息,在()对象中使用Cookies  集合从用户的浏览器中读取Cookie信息。正确答案:Response;Request;Response;Request

考题 下列对Cookie描述正确的是()A、Cookie是HTTP协议下的一种方法,通过该方法,服务器或脚本能够在客户工作站上维护状态或状态信息B、Cookie文件是可以被Web浏览器读取的C、Cookie文件是属于文本文件D、Cookie文件可以携带病毒E、硬盘上保存的Cookie文件是经过加密处理的正确答案:A,B,C,E

考题 填空题Cookie的应用是通过()对象和()对象来实现的。在()对象中,WEB服务器使用Cookies集合往浏览器中发送Cookie信息,在()对象中使用Cookies  集合从用户的浏览器中读取Cookie信息。正确答案:Response,Request,Response,Request解析:暂无解析

考题 单选题下面对于cookie的说法错误的是:()。A cookie是一小段存储在浏览器端文本信息,web应用程序可以读取cookie包含的信息B cookie可以存储一些敏感的用户信息,从而造成一定的安全风险C 通过cookie提交精妙构造的移动代码,绕过身份验证的攻击叫做cookie欺骗D 防范cookie欺骗的一个有效方法是不使用cookie验证方法,而使用session验证方法正确答案:C解析:暂无解析

考题 关于Cookie,说法错误的有()。A、大多数浏览器对保存Cookie的个数不限制B、使用IE设置就可以绝对防止Cookie信息的丢失C、浏览器会将不同站点的Cookie分别保存D、Cookie可以保存用户的密码信息正确答案:A,B,D

考题 Session和Cookie的区别说法错误的是()。A、Session和Cookie都可以记录数据状态B、在设置Session和Cookie之前不能有输出C、在使用Cookie前要使用cookie_start()函数初始D、Cookie是客户端技术,Session是服务器端技术正确答案:C

考题 关于Cookie,说法正确的是()。A、浏览器会将不同站点的Cookie分别保存B、大多数浏览器允许每个站点保存20个CookieC、Cookie使得上网更加方便,安全性也增强D、浏览器可在用户计算机上无限保存的Cookie正确答案:A,B

考题 下列关于HTTP Cookie说法错误的是()。A、Cookie总是保护存在客户端中B、Session Cookie只是在用户使用站点期间存在,一个WEB浏览器会在退出时删除Session CookieC、Session Cookie是指Cookie有secure属性,只能通过HTTP使用D、在支持HTTPOnly属性的浏览器中,HTTPOnly Cookie只有在传输HTTP/HTTPS请求时才能被使用,这样可限制被其他的非HTTP API访问(如javaScript)正确答案:C

考题 下面对于状态保持对象说法错误的是()A、Session对象是针对单一会话的,可以用来保存对象。B、Cookie是保存在浏览器端,当没设置Cookie的过期时间时,关闭当前会话相关浏览器后,Cookie丢失。C、Application是应用程序级的,所有浏览器端都可以获取到Application中保存的信息D、Session对象保存在浏览器端,容易丢失。正确答案:D

考题 Cookie是一小段文本信息,它是通过()保存在用户硬盘上。A、服务器B、浏览器C、握手协议D、网络日志正确答案:B