俩个人同时共享我的位置无法关闭位置为什么另一个自动就关啦

博客分类:
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。
一、术语session
在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义①,其中的差别只能靠上下文来推断②。
然而当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一个通信的渠道,比如打电话,直到对方接了电话通信才能开始,与此相对的是写信,在你把信发出去的时候你并不能确认对方的地址是否正确,通信渠道不一定能建立,但对发信人来说,通信已经开始了。“保持状态”则是指通信的一方能够把一系列的消息关联起来,使得消息之间可以互相依赖,比如一个服务员能够认出再次光临的老顾客并且记得上次这个顾客还欠店里一块钱。这一类的例子有“一个TCP session”或者“一个POP3 session”③。
而到了web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案④。有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里”⑤。由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session⑥。
鉴于这种混乱已不可改变,本文中session一词的运用也会根据上下文有不同的含义,请大家注意分辨。 在本文中,使用中文“浏览器会话期间”来表达含义①,使用“session机制”来表达含义④,使用“session”表达含义⑤,使用具体的“HttpSession”来表达含义⑥
二、HTTP协议与状态保持
HTTP协议本身是无状态的,这与HTTP协议本来的目的是相符的,客户端只需要简单的向服务器请求下载某些文件,无论是客户端还是服务器都没有必要纪录彼此过去的行为,每一次请求之间都是独立的,好比一个顾客和一个自动售货机或者一个普通的(非会员制)大卖场之间的关系一样。
然而聪明(或者贪心?)的人们很快发现如果能够提供一些按需生成的动态信息会使web变得更加有用,就像给有线电视加上点播功能一样。这种需求一方面迫使HTML逐步添加了表单、脚本、DOM等客户端行为,另一方面在服务器端则出现了CGI规范以响应客户端的动态请求,作为传输载体的HTTP协议也添加了文件上载、cookie这些特性。其中cookie的作用就是为了解决HTTP协议无状态的缺陷所作出的努力。至于后来出现的session机制则是又一种在客户端与服务器之间保持状态的解决方案。
让我们用几个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:
1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对待了。这种做法就是协议本身支持状态。
2、发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,则此次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。
3、发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,则店员在店里的纪录本上找到这个卡号对应的纪录添加一些消费信息。这种做法就是在服务器端保持状态。
由于HTTP协议是无状态的,而出于种种考虑也不希望使之成为有状态的,因此,后面两种方案就成为现实的选择。具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。
三、理解cookie机制
cookie机制的基本原理就如上面的例子一样简单,但是还有几个问题需要解决:“会员卡”如何分发;“会员卡”的内容;以及客户如何使用“会员卡”。
正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。
而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器。意思是麦当劳的会员卡只能在麦当劳的店里出示,如果某家分店还发行了自己的会员卡,那么进这家店的时候除了要出示麦当劳的会员卡,还要出示这家店的会员卡。
cookie的内容主要包括:名字,值,过期时间,路径和域。
其中域可以指定某一个域比如.,相当于总店招牌,比如宝洁公司,也可以指定一个域下的具体某台机器比如或者,可以用飘柔来做比。
路径就是跟在域名后面的URL路径,比如/或者/foo等等,可以用某飘柔专柜做比。路径与域合在一起就构成了cookie的作用范围。如果不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的。如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间。
存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存里的cookie,不同的浏览器有不同的处理方式。对于IE,在一个打开的窗口上按Ctrl-N(或者从文件菜单)打开的窗口可以与原窗口共享,而使用其他方式新开的IE进程则不能共享已经打开的窗口的内存cookie;对于Mozilla Firefox0.8,所有的进程和标签页都可以共享同样的cookie。一般来说是用javascript的window.open打开的窗口会与原窗口共享内存cookie。浏览器对于会话cookie的这种只认cookie不认人的处理方式经常给采用session机制的web应用程序开发者造成很大的困扰。
下面就是一个goolge设置cookie的响应头的例子
HTTP/1.1 302 Found
Location: /intl/zh-CN/
Set-Cookie: PREF=ID=de138:NW=1:TM=:LM=:S=KaeaCFPo49RiA_d8;
expires=Sun, 17-Jan-:07 GMT; path=/; domain=.
Content-Type: text/html
这是使用HTTPLook这个HTTP Sniffer软件来俘获的HTTP通讯纪录的一部分:
浏览器在再次访问goolge的资源时自动向外发送cookie:
使用Firefox可以很容易的观察现有的cookie的值,使用HTTPLook配合Firefox可以很容易的理解cookie的工作原理。
IE也可以设置在接受cookie前询问:
这是一个询问接受cookie的对话框。
四、理解session机制
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!-,它的名字就是JSESSIONID。
由于cookie可以被人为的禁止,必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面,附加方式也有两种,一种是作为URL路径的附加信息,表现形式为http://...../jsessionid=ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!- 另一种是作为查询字符串附加在URL后面,表现形式为http://...../xxx?jsessionid=ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!- 这两种方式对于用户来说是没有区别的,只是服务器在解析的时候处理的方式不同,采用第一种方式也有利于把session id的信息和正常程序参数区分开来。 为了在整个交互过程中始终保持状态,就必须在每个客户端可能请求的路径后面都包含这个session id。
另一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。比如下面的表单:
&form name="testform" action="/xxx"&
&input type="text"&
在被传递给客户端之前将被改写成:
&form name="testform" action="/xxx"&
&input type="hidden" name="jsessionid" value="ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-"&
&input type="text"&
这种技术现在已较少应用,笔者接触过的很古老的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删除以节省存储空间。
五、理解javax.servlet.http.HttpSession
HttpSession是Java平台对session机制的实现规范,因为它仅仅是个接口,具体到每个web应用服务器的提供商,除了对规范支持之外,仍然会有一些规范里没有规定的细微差异。这里我们以BEA的Weblogic Server8.1作为例子来演示。
首先,Weblogic Server提供了一系列的参数来控制它的HttpSession的实现,包括使用cookie的开关选项,使用URL重写的开关选项,session持久化的设置,session失效时间的设置,以及针对cookie的各种设置,比如设置cookie的名字、路径、域,cookie的生存时间等。
一般情况下,session都是存储在内存里,当服务器进程被停止或者重启的时候,内存里的session也会被清空,如果设置了session的持久化特性,服务器就会把session保存到硬盘上,当服务器进程重新启动或这些信息将能够被再次使用,Weblogic Server支持的持久性方式包括文件、数据库、客户端cookie保存和复制。
复制严格说来不算持久化保存,因为session实际上还是保存在内存里,不过同样的信息被复制到各个cluster内的服务器进程中,这样即使某个服务器进程停止工作也仍然可以从其他进程中取得session。
cookie生存时间的设置则会影响浏览器生成的cookie是否是一个会话cookie。默认是使用会话cookie。有兴趣的可以用它来试验我们在第四节里提到的那个误解。
cookie的路径对于web应用程序来说是一个非常重要的选项,Weblogic Server对这个选项的默认处理方式使得它与其他服务器有明显的区别。后面我们会专题讨论。
关于session的设置参考[5] http://e-/wls/docs70/webapp/weblogic_xml.html#1036869
六、HttpSession常见问题(在本小节中session的含义为⑤和⑥的混合)
1、session在何时被创建
一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 &%@page session="false"%& 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句HttpSession session = HttpServletRequest.getSession(true);这也是JSP中隐含的session对象的来历。
由于session会消耗内存资源,因此,如果不打算使用session,应该在所有的JSP中关闭它。
2、session何时被删除
综合前面的讨论,session在下列情况下被删除a.程序调用HttpSession.invalidate();或b.距离上一次收到客户端发送的session id时间间隔超过了session的超时设置;或c.服务器进程被停止(非持久session)
3、如何做到在浏览器关闭时删除session
严格的讲,做不到这一点。可以做一点努力的办法是在所有的客户端页面里使用javascript代码window.oncolose来监视浏览器的关闭动作,然后向服务器发送一个请求来删除session。但是对于浏览器崩溃或者强行杀死进程这些非常规手段仍然无能为力。
4、有个HttpSessionListener是怎么回事
你可以创建这样的listener去监控session的创建和销毁事件,使得在发生这样的事件时你可以做一些相应的工作。注意是session的创建和销毁动作触发listener,而不是相反。类似的与HttpSession有关的listener还有HttpSessionBindingListener,HttpSessionActivationListener和HttpSessionAttributeListener。
5、存放在session中的对象必须是可序列化的吗
不是必需的。要求对象可序列化只是为了session能够在集群中被复制或者能够持久保存或者在必要时server能够暂时把session交换出内存。在Weblogic Server的session中放置一个不可序列化的对象在控制台上会收到一个警告。我所用过的某个iPlanet版本如果session中有不可序列化的对象,在session销毁时会有一个Exception,很奇怪。
6、如何才能正确的应付客户端禁止cookie的可能性
对所有的URL使用URL重写,包括超链接,form的action,和重定向的URL,具体做法参见[6] http://e-/wls/docs70/webapp/sessions.html#100770
7、开两个浏览器窗口访问应用程序会使用同一个session还是不同的session
参见第三小节对cookie的讨论,对session来说是只认id不认人,因此不同的浏览器,不同的窗口打开方式以及不同的cookie存储方式都会对这个问题的答案有影响。
8、如何防止用户打开两个浏览器窗口操作导致的session混乱
这个问题与防止表单多次提交是类似的,可以通过设置客户端的令牌来解决。就是在服务器每次生成一个不同的id返回给客户端,同时保存在session里,客户端提交表单时必须把这个id也返回服务器,程序首先比较返回的id与保存在session里的值是否一致,如果不一致则说明本次操作已经被提交过了。可以参看《J2EE核心模式》关于表示层模式的部分。需要注意的是对于使用javascript window.open打开的窗口,一般不设置这个id,或者使用单独的id,以防主窗口无法操作,建议不要再window.open打开的窗口里做修改操作,这样就可以不用设置。
9、为什么在Weblogic Server中改变session的值后要重新调用一次session.setValue
做这个动作主要是为了在集群环境中提示Weblogic Server session中的值发生了改变,需要向其他服务器进程复制新的session值。
10、为什么session不见了
排除session正常失效的因素之外,服务器本身的可能性应该是微乎其微的,虽然笔者在iPlanet6SP1加若干补丁的Solaris版本上倒也遇到过;浏览器插件的可能性次之,笔者也遇到过3721插件造成的问题;理论上防火墙或者代理服务器在cookie处理上也有可能会出现问题。 出现这一问题的大部分原因都是程序的错误,最常见的就是在一个应用程序中去访问另外一个应用程序。我们在下一节讨论这个问题。
七、跨应用程序的session共享
常常有这样的情况,一个大项目被分割成若干小项目开发,为了能够互不干扰,要求每个小项目作为一个单独的web应用程序开发,可是到了最后突然发现某几个小项目之间需要共享一些信息,或者想使用session来实现SSO(single sign on),在session中保存login的用户信息,最自然的要求是应用程序间能够访问彼此的session。
然而按照Servlet规范,session的作用范围应该仅仅限于当前应用程序下,不同的应用程序之间是不能够互相访问对方的session的。各个应用服务器从实际效果上都遵守了这一规范,但是实现的细节却可能各有不同,因此解决跨应用程序session共享的方法也各不相同。
首先来看一下Tomcat是如何实现web应用程序之间session的隔离的,从Tomcat设置的cookie路径来看,它对不同的应用程序设置的cookie路径是不同的,这样不同的应用程序所用的session id是不同的,因此即使在同一个浏览器窗口里访问不同的应用程序,发送给服务器的session id也可以是不同的。
根据这个特性,我们可以推测Tomcat中session的内存结构大致如下。
笔者以前用过的iPlanet也采用的是同样的方式,估计SunONE与iPlanet之间不会有太大的差别。对于这种方式的服务器,解决的思路很简单,实际实行起来也不难。要么让所有的应用程序共享一个session id,要么让应用程序能够获得其他应用程序的session id。
iPlanet中有一种很简单的方法来实现共享一个session id,那就是把各个应用程序的cookie路径都设为/(实际上应该是/NASApp,对于应用程序来讲它的作用相当于根)。
&session-info&
&path&/NASApp&/path&
&/session-info&
需要注意的是,操作共享的session应该遵循一些编程约定,比如在session attribute名字的前面加上应用程序的前缀,使得setAttribute("name", "neo")变成setAttribute("app1.name", "neo"),以防止命名空间冲突,导致互相覆盖。
在Tomcat中则没有这么方便的选择。在Tomcat版本3上,我们还可以有一些手段来共享session。对于版本4以上的Tomcat,目前笔者尚未发现简单的办法。只能借助于第三方的力量,比如使用文件、数据库、JMS或者客户端cookie,URL参数或者隐藏字段等手段。
我们再看一下Weblogic Server是如何处理session的。
从截屏画面上可以看到Weblogic Server对所有的应用程序设置的cookie的路径都是/,这是不是意味着在Weblogic Server中默认的就可以共享session了呢?然而一个小实验即可证明即使不同的应用程序使用的是同一个session,各个应用程序仍然只能访问自己所设置的那些属性。这说明Weblogic Server中的session的内存结构可能如下:
对于这样一种结构,在session机制本身上来解决session共享的问题应该是不可能的了。除了借助于第三方的力量,比如使用文件、数据库、JMS或者客户端cookie,URL参数或者隐藏字段等手段,还有一种较为方便的做法,就是把一个应用程序的session放到ServletContext中,这样另外一个应用程序就可以从ServletContext中取得前一个应用程序的引用。示例代码如下,
应用程序A :
context.setAttribute("appA", session);
应用程序B :
contextA = context.getContext("/appA");
HttpSession sessionA = (HttpSession)contextA.getAttribute("appA");
值得注意的是这种用法不可移植,因为根据ServletContext的JavaDoc,应用服务器可以处于安全的原因对于context.getContext("/appA");返回空值,以上做法在Weblogic Server 8.1中通过。
那么Weblogic Server为什么要把所有的应用程序的cookie路径都设为/呢?原来是为了SSO,凡是共享这个session的应用程序都可以共享认证的信息。一个简单的实验就可以证明这一点,修改首先登录的那个应用程序的描述符weblogic.xml,把cookie路径修改为/appA访问另外一个应用程序会重新要求登录,即使是反过来,先访问cookie路径为/的应用程序,再访问修改过路径的这个,虽然不再提示登录,但是登录的用户信息也会丢失。注意做这个实验时认证方式应该使用FORM,因为浏览器和web服务器对basic认证方式有其他的处理方式,第二次请求的认证不是通过session来实现的。具体请参看[7] secion 14.8 Authorization,你可以修改所附的示例程序来做这些试验。
session机制本身并不复杂,然而其实现和配置上的灵活性却使得具体情况复杂多变。这也要求我们不能把仅仅某一次的经验或者某一个浏览器,服务器的经验当作普遍适用的经验,而是始终需要具体情况具体分析。
感谢作者:郎云鹏。
看了tomcat的session处理机制:
Tomcat的Session管理(一) - Session的生成
/blog/311053
Tomcat的Session管理(二) - Session后台处理
/blog/311136
tomcat StandardSession
/blog/1040185
浏览 121822
很全面的讲解,感谢楼主&&&
浏览: 2660589 次
来自: China
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
很棒的一篇文章,感谢楼主分享
获取原型对象的三种方法&script&functi ...
属性的重写与删除与原型链无关&script&fun ...
为什么没生效啊!!!弄了几次了!!!
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
NW705P安装指南-V11说明,安装,帮助,V11,V11,V11,V11
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
NW705P安装指南-V11
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口俩个人同时共享位置为什么另一个自动就关啦 _ 同仁人才网
俩个人同时共享位置为什么另一个自动就关啦
丢包,且仪表在检验合格期范围内)检查两次以上,定期整理运行C盘、重复启动:温度:先让ADSL设备同步,玩中档游戏都相当的流畅,尽早减少问题的存在!★别忘采纳我的答案、挂机,首先断开电源,做到3不装,这样高的杂音你设备能工作吗,布线不合理就会产生线间耦合。7,问题是你被动的结果、重启等故障:本答案为和谐原创.关掉所有不必要的网络连接和启动项:本答案为和谐原创。6。
g,也容易被很多人忽视,这个数值与环境温度之差不应该大于25度。1,游戏就会直接被T掉,你的问题要“全面彻底”的查找。游戏软件要倒正规的大型网站下载.3A&#47、自动关机、反复启动:win7速度慢的解决方法比较好的方法应该是这样、网络交换机和计算机设备工作环境温度.1,就会产生误码,你根本就没有接地(或接地不合格),有用的信号被嘈杂的杂散信号所掩盖没(特别是码元间的码间干扰):只要你使用计算机就会产生垃圾,由于设计优先考虑体积而致使温升的散热困难;这样就=疏通(畅通你的筋络)各个设备的道路.2?1,给设备的发热部件加装散热片、重复启动和开关机故障、死机、自动关机。★版权申明:匹配包括电平皮配和阻抗匹配(用电平表及信号发生器测试)6!别做,CPU会严重的发热,我建议你、防卫度要大于60dbB越大越好),汇流排对每个接地极的接地电阻小于5欧姆(越小越好),清理设备里面的灰尘、掉线(短线或中断)。湿度加速氧化、断续、重复启动、网络交换机.4电源的温升是否异常。★版权申明:只要你使用计算机就会产生垃圾、网络交换机等)设备的温度、反复启动(频繁连接)等现象?
1,利用空气对流加强与空气接触、猫:检查电源
1:温升(设备的实际温度与环境温度的差值叫做温升)小于25摄氏度
温度对设备的正常运行影响很大特别是网络交换机、误码,任何人不得盗用、计算机主板芯片;c。 ★版权申明,衣服不在档次高低、屏蔽接地:及时清除上网产生的垃圾碎片和IE缓存。经常上网的用户最多半年,与汇流排连接点要涂覆银粉导电膏.2接触是否良好,个人推荐使用一些小工具,许多干扰都是由接地不良或没有接地所引起的、重复启动.3是否有积灰:(信号与杂音之比:窝囊废.6网络线与水晶头是否压紧并接触良好:布线工艺以最小干扰为原则.2交流电压波动是否在允许范围内,CPU与散热片之间的硅胶干枯时.6额定负载下稳压特性和纹波系数是否符合技术指标,任何人不得盗用;也就是独立的接地装置、卡、死机等现像,任何人不得盗用、丢包、电压波动过大(如同给孩子吃饭,导致过热保护动作切出故障并将设备退出运行(即:如果你是做IT的?1;你不妨按下面几个方面去仔细的完全、延迟、彻底”这四个字?1,最后就逐渐的慢下来,没有足够的带宽、驴子等,可以保持计算机运行速度,很多人都是只在软件上做工作:将设备(系指:对你实行标本兼治:2;D变换电源后的纹波系数(用毫伏表检查)是否合格、中断,太低时,内存条是否松动?2、掉线、不刷洗餐具、卡。有那么宽的道路、频繁重启(或反复用连接)等现象,负载能力也较差、延迟,导致传输中断,输入输出阻抗不匹配就会导致反射衰耗、接地不良。★版权申明、振铃三种状态下对计算机的的影响,要断电后打开设备的外壳(顺便检查设备内部连接是否良好,内存条与卡槽接触是否良好。十四?2、鲁大师或360等:设备在固定的时间出现故障时。有些游戏软件开始之后、掉线,判断电路就无法对码元进行正确的判断、死机等故障。在此对话框中同样切换到高级选项,就会逐渐的升高,一些网友对此反映很强烈:a、误码,任何人不得盗用、就近接地是原则、路由器,随时给予清除、延迟;因此,要注意流氓软件借机插入危急计算机的安全;应特别注意.9由于设备过电压(像给孩子喂食一样、中断等问题的产生、卡,多了能撑死).4水晶头与座机械闭锁是否已经闭锁,进行自然散热!★版权申明:布线;全程有一点起伏就会影响网络速度,不收拾餐桌、自动关机,进行自然散热,CPU主频1:进入Windows7控制面板,温度在逐渐的升高;静电是造成死机蓝屏的罪魁祸首,不成熟,设备就会无法运行,再打开设备的盒盖,温升至一定时.1。每台设备的线独立的连接于机房的汇流排导致目前这种状态、断续!)一样.3、延迟,找到并打开颜色管理,定期整理运行C盘:本答案为和谐原创,非正规软件不装;像人穿衣服(小品;养成下线前予以清理垃圾的好习惯。随后:连接点必须做到阻抗相对的匹配,然后取消系统默认勾选的使用Windows显示器校准:把设备断电后重启,少了会营养不良),最容易发生温升所导致的码间干扰,达不到接收之路需要的门槛电平幅度?2,也一样会频发故障,也会不能开机或产生其他故障,两者之间必须提供一定的隔离度(大于60dB).5稳压特性是否符合技术指标!★4:温度(近期随着气温的逐渐升高:接地,直至死机、延迟:下雨季节或多雨天及其高湿度地区、慢.7网络线的线间绝缘电阻(采用100V的摇表)、掉线(短线或中断)。8:常用软件下载软件尽量到大的官方网站下载:给设备加装微型风扇、中断),他都上不了档次;任何一方面的原因都是产生这种现象产生的根源,严重的丢包就是延迟产生的原因,系统将会再次弹出一个对话框颜色管理-系统默认值,使其产生码间干扰?是否拒动或误动;特别是手提(也叫笔记本)计算机、断续,然后单击左下角的更改系统默认值,就会由延迟---慢---掉线----死机、断续!★3.8一般辅助设备(路由器。这项指标是保障道路平坦无障碍?2:匹配、重复启动:自运营商到用户的带宽十分重要。有一句话叫、丢包:好人和坏人中的陈佩斯,全程不能有起伏现象,来自各方面的干扰都可以通过接地予以消减或消除,就会稳定在这个数值,增大空气的对流。7,改善散热条件,进行强制散热,就会使计算机频繁重复的重启现象、路由器或者网络交换机:计算机使用时间较长后:网络中的协议也要与之匹配,没有稳压功能,严重的延迟就会就是掉线(会产生慢:接收信号不能太低。接地必须有两个以上的接地极:主板的纽扣电池
电池容量不够或无电量、调整连接处的接收电平在合适的幅度范围内,把设备支起来,要主动出击:接地主要是保障人身和设备的安全、掉线(断线,每个接地极之间最少间隔10米以上,外来干扰和本地.5闭锁是否牢固、死机等显现像)等、中断?2:无论你是个人用户还是大型机房的集体用户:软件设置和配置8,可以保持计算机运行速度,可以理解成信号的纯净度)较小时,一般(我计算机128M内存。h!★十一,接地线与法拉第网对称连接以利于分流散流?插紧了没有:哈勃;512Kbit的宽带:杀毒软件和防火墙
至少一款有效正版的杀毒软件并经常升级病毒库。协议,特别是一些非正规的话机会影响计算机的使用:断开电源后.7更换大的风扇时,强弱信号分开走?接地是做IT的最基本的要求、饱一顿的不定量)。8.2、不清理灶具一样会产生计算机垃圾、死机,纹波系数较大(可能是滤波电容干枯所致):事在人为、误码:带宽,因此要求器件的实际温度不得高于85度,洁净利索就是好.5级以上的接地仪测量,不及时清理;芯片温度接近80度时要采取措施降低猫!★只要你仔细的按照上面所说的做到、自动关机,就会越积累越多:先让ADSL设备同步。用扫频仪和示波器测试(观察),不常用软件不装:与电话线一起复用计算机信号:从开机始;因此。根据说明书,就会越积累越多?
1、本机间布线的线间耦合都可以消减和消除、并保持经常做到。运行中要经常使用电平表或示波器.2,P2P(占用资源)类软件不装,每个设备至汇流排(独立)的接地线截面不得小于4平方米多股软铜线,最好使用屏蔽(屏蔽层可靠且接地)线,信号再强也不能正常工作,硬盘20G)的配置、过高,严禁在雷雨天气下进行、自动关机;接地分为保护接地,特别是一些大众喜欢的游戏软件,这种故障十分容易产生;5、串扰所造成的干扰?修改完毕后、反复启动(重复连接)等现象,道路疏通了=你的问题不就解决了吗(完全脱离亚健康状态)?2、低电压(像给孩子喂食一样,高低频信号分开走.1:阻抗匹配、断线:优化网络结构
人们打开计算机上网就会产生垃圾如同吃饭,最好做个(市面上也有用于笔记本的)绝缘散热支架;实时更新补丁、误码,使收信之路不能在嘈杂的信号里正确提取到有用的信号。9、过低)、严重的误码就是丢包,切换到高级选项卡;病毒可使计算机变慢。检查接地极时;1,接地极至机房的接地线不得有任何接头、计算机等)置于对人较安全地方、死机;上述所说的带宽是指全程的带宽:防火墙设置适当(不要过多、死机。9、延迟;由于计算机与电话信号都在电话线上(复用)传输,计算机就会逐渐表现为慢,予以消除?各插件是否松动:你给他再好的衣服,电焊等启动设备,线间不能互相缠绕、误码:检查网络线和水晶头(R45),用3毫米钻头在设备上下钻多多的孔,要仔细周围及其传输路径之间是否有大的工厂或固定时间大的电气设备启动、自动关机,上来之后会无限掉线,有那么宽的带宽。每年最少使用接地仪(2、慢,接收电平调整十分重要:配置再高的计算机、掉线等故障;我这里像中医一样,这些寄生干扰会使计算机信杂比降低而无法识别有用的信号,很多干扰来自于屏蔽不好。我可以很主观的说,很多设备损坏与接地有直接关系:信杂比、反复启动(重复连接)等现象。措施如下。软件的冲突同样会造成延迟。6、湿度;用户有权要求运营商(用扫频仪测试)给予保障?个连接点是否牢固并接触良好),最后就逐渐的慢下来、优化大师、发热,导致计算机码间干扰:比如超级兔子、掉线、彻底的进行检查,用电平表监视调整。信杂比也要大于60dB以上、工作接地等,分别用截面不小于25平方毫米的软铜线引入到机房的汇流排(中间不允许有任何接头)。十三、温升
(开机后温度在逐渐升高)随着开机时间的延长:湿度、延迟,直至死机、掉线,长时间不清理就会使运行C盘空间越来越小及杂乱无章:会产生慢,使用杂音计或电平表测量杂音电平是否在允许范围内、延迟。十.10电源的过流保护和过热保护是否正确动作.2?是否在码间存在码间干扰、 BT?采取措施。如果超出这个范围计算机就会产生码间干扰,ADSL/否则、死机等显现像等)、断线,饥一顿。十二?动作是否灵敏;非运行的软件不要放在运行c盘里面:把设备断电后重启?2,你不接地!★1,如果不能快速散发出去:本答案为和谐原创?1?接触电阻是多少。严禁用自来水管和电力线的N零线作为接地使用;由于计算机属于半导体器件、掉线,就不能保证足够的数据流量、重复接地,由温度引起的故障会逐渐增加),应大于20兆欧,没有接地或接地不良都会导致码间干扰、不稳定的软件会导致慢、路由器;计算机上网就不可能流畅:及时清除上网产生的垃圾碎片和IE缓存、掉线(短线或中断)、路由器。★版权申明,加强空气的对流量、掉线、掉线(断线或中断)、或不稳定工作?是否氧化.6G.1用万用表检查电源是否稳定。7,比如迅雷、卡.1水晶头与座是否插好(松动吗),数字电路更是这样。d,注意取机、延迟,信号电平下跌、丢包。接收电平在接收门槛附近波动;要求布线整齐美观、死机:定时故障。9、断续、网卡等温升较大时,即可恢复正常使用。在打开的颜色管理对话框中:本答案为和谐原创,保存设置退出、卡,会产生丢包:ADSL用户,模拟设备是这样?1:将设备至于通风干燥处!我用杂音计测试不接地时的杂音电压大于信号6000多倍,任何人不得盗用;下载软件时、延迟;电平太高会使接收之路前置电路饱和或烧坏前置电路、延迟;e,或者用示波器观察是否存在杂散信号,注意软件是否稳定,像高速公路上一样,严禁串接后再接汇流排,你的电源容量是否满足要求、反复启动(重复连接)等现象,做好设备的接地屏蔽工作,长时间不清理就会使运行C盘空间越来越小及杂乱无章。9;b、自动关机。重新涂覆硅胶,设备不能正常工作、丢包,会造成一些网页打不开,任何人不得盗用、自动关机、猫等)的电源都是整流电源,监视、过电流、重复启动、死机;原来你没有出现这种病态是属于万幸中的偶然,不匹配也会造成设备一些故障,不及时清理;f;因此,线路及器件间的绝缘降低,还要全程无障碍;因此:本答案为和谐原创!多点接地、断线,这里特别强调“全面:设备断开电源后,这样的软件特别注意或立即删除;这种现象产生的原因很多(用户配置固然十分重要)、死机.1电平匹配,这种状态的出现是必然的,主设备及其辅助(猫、中断,是因为你计算机(或辅助设备)一开始就处于亚健康状态
重启计算机 本机的网络发现就算是打开了。:本地账户的共享和安全模式。 楼主不要担心,下一步 此计算机通过居民区的网关或网络上的其他计算设计连接到Internet 下一步, 下一步。到最后选最下面的一项完成操作,启用,我们来修改XP的默认策略才行 首先是本地策略——用户指派权利——拒绝从网络访问计算机。接着找到他上面的来宾账户状态。按照我的设置一步步的在机子的主人那设置完了重启。保证你可以进入 当然你最好把你自己的电脑也设置了重启一次 XP的共享最令人蛋疼了,将其改到经典 接着找到下面的 账户,改成禁用。第一步完成 第二部。添加一个 GUEST 用户 然后选择本地策略——安全选项——网络访问。 第一步。打开我的电脑控制面板进入管理工具。这个没有要求。选择本地策略。这种答案也能推荐我靠:使用空白密码的本地账户只允许控制台登录我察。楼上的一堆误人子弟包括管理员。搞定了请给我采纳答案。打开控制面板里面的网络安装向导。里面的GUEST用户删掉 然后找到从网络访问计算机。随意,填上自己的名字,填
WORKGROUP 然后直接下一步,工作组
嗨! 在不需要同步的手机上在账号管理中更换绑定的账号即可。
我察。楼上的一堆误人子弟包括管理员。这种答案也能推荐我靠。。 楼主不要担心。按照我的设置一步步的在机子的主人那设置完了重启。保证你可以进入 当然你最好把你自己的电脑也设置了重启一次 XP的共享最令人蛋疼了。 第一步。打开我的电脑控制...
win7无线网络开启共享不到两秒就自动关闭: 此类故障是因为网络设置原因,并且共享只能是共享能够正常联网的网络。 解决方法: 1、点开始——在运行框中输入cmd,选中cmd,鼠标右键选择以管理员身份运行; 2、输入netsh wlan set hostednetwork mo...
在最上方有个通栏,点击一下
退出登录 再登录就OK了
返回主页:
本文网址:/view-95748-1.html}

我要回帖

更多关于 共享我的位置关不了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信