php中下阶段考试复习题.docVIP

  • 3
  • 0
  • 约8.29万字
  • 约 20页
  • 2016-12-07 发布于河南
  • 举报
php中下阶段考试复习题

php中下阶段考试复习题 2.,,,,,,什么是ajax?ajax的原理是什么?ajax的核心技术是什么?ajax的优缺点是什么? ajax是(asynchronous)异步的,javascript,and,xml的缩写, 是javascript、xml、css、DOM等多个技术的组合。 $是jQuery的别名. 页面中用户的请求通过ajax引擎异步地与服务器进行通信, 服务器将请求的结果返回给这个ajax引擎,最后由这个ajax引擎 来决定将返回的数据显示到页面中的指定位置。 Ajax最终实现了在一个页面的指定位置可以加载另一个页面所有的输出内容。 这样就实现了一个静态页面也能获取到数据库中的返回数据信息了。 所以ajax技术实现了一个静态网页在不刷新整个页面的情况下与服务器通信, 减少了用户等待时间,同时也从而降低了网络流量,增强了客户体验的友好 程度。 Ajax的优点是: 1.,,减轻了服务器端负担,将一部分以前由服务器负担的工作转移到客户端执行,利用客户端闲置的资源进行处理; 2.,,在只局部刷新的情况下更新页面,增加了页面反应速度,使用户体验更友好。 Ajax的缺点是不利于seo推广优化,因为搜索引擎无法直接访问到ajax请求的内容。 ajax的核心技术是XMLHttpRequest,它是javascript中的一个对象。 3.,,,,,,**,jQuery是什么?jQuery简化ajax后的方法有哪些? jQuery是Javascript的一种框架。 jQuery简化ajax后的方法有 $.get(),$.post(),$.ajax()。$是jQuery对象的别名。 代码如下: script var,loadUrl,=,translate.php; var,input_val,=,$(#words).val(); //方法1: $.post(loadUrl,{words,:,input_val},function(msg){ $(#result).html(msg); }); //方法2: $.get(loadUrl,{words:,input_val},function(msg){ $(#result).html(msg); }); //方法3: jQuery.ajax({ type:,post, url:,loadUrl, cache:false, data:,words=,+,input_val, success:,function(msg),{ $(#result).html(msg); } }); /script 4.,,,,,,什么是会话控制? 简单地说会话控制就是跟踪和识别用户信息的机制。 会话控制的思想就是能够在网站中跟踪一个变量,通过这个变量, 系统能识别出相应的用户信息,根据这个用户信息可以得知用户权限, 从而展示给用户适合于其相应权限的页面内容。 目前最主要的会话跟踪方式有cookie,session。 5.,,,,,,***,Session的原理是什么? 当用户向服务器端发送了一个开启了session的url请求, 服务器会因为该请求开启了session,而为这次请求随机分配一个sessionid。 同时服务器端的指定路径下,会记录该sessionid,以及该用户的登录信息 (例如用户名和密码)。同时会将这个sessionid传回发送请求的客户端, 而这个sessionid会被保存在客户端一个生命周期为0的cookie中。 因此session的正常使用要依赖于cookie的开启。 因为cookie是通过客户端浏览器来保存的,在ie浏览器中, 如果浏览器的隐私设置为阻止所有cookie,那么cookie则被禁用, 而session也不能正常使用。 如果想让session正常发挥作用,浏览器隐私需要设置为高或者以下。 6. ***,session和cookie的概念是什么,两者的区别是什么? cookie是保存在客户端机器的,对于未设置过期时间的cookie,cookie值会保存在机器的内存中,只要关闭浏览器则 cookie自动消失。如果设置了cookie的过期时间,那么浏览器会把cookie以文本文件的形式保存到硬盘中, 当再次打开浏览器时cookie值依然有效。 session是把用户需要存储的信息保存在服务器端。每个用户的session信息就像是键值对一样存储在服务器端, 其中的键就是sessionid,而值就是用户需要存储信息。服务器就是通过sessionid来区分存储的session信息是 哪个用户的。 session在w

文档评论(0)

1亿VIP精品文档

相关文档