问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

转到和打开页面的区别

发布网友 发布时间:2022-04-27 17:44

我来回答

11个回答

热心网友 时间:2022-04-27 19:13

1、Respons.Redirect()和Server.Transfer() 这是服务器端的操作。IE上的转到的等效果一样,但方式不同,可能对程序结果产生非常不同的影响,IE上的转到和点刷新查不多,不同的是,如果你输入一个新的网址,点刷新会变成原来的地址,转到则是转到你输入的地址。
2、session 是有时效的,要看你设定的是多长时间,默认20分
3、session.sessionid这个东西一直是变的,我试过了,但你再进一步实验可以发现,虽然sessionid 变化了,但仍可以取到session[""]的
4、session 是以浏览器进程生命周期一样的,直到浏览器关闭,或者服务器直到过了失效时间都接收不到请求。我做过这样的实验,你点转到,刷新,或点下地址栏后回车,以及按ctrl+N,session[""] 都是可以取到的,sessionid是变化的。

热心网友 时间:2022-04-27 20:31

1,转到是不是和Response.Redirect的是一样的
答:IE浏览器上的转到就是一个打开新页面的过程。C#里面转到另一个网页有好几种方式。Response.Redirect是最常用的转向方法,其他还有Server.Transfer,超级链接控件等,常用页面传值方式有Response.Transfer,Session,Cookie,QueryString,Application等。你提到第一个页面没有关掉进行传值,比较类似于Server.Transfer。Respons.Redirect是终止当前页执行而重定向到某个页面,是允许跨服务器的,而Server.Transfer不允许跨服务器,而且也不终止当前页面执行而打开一个新的页面。但是平常的转到是和Response.Redirect的是一样的。

2,转到是不是和打开新页面的原理是一样的
答:转到一般来说就是打开新页面,如果你用层来做一个页面用来提示等操作,则页面没有转向。除了这种基本上可以肯定地回答,转到是和打开新页面的原理是一样的。

3,如果是一样的那我点转到的时候是不是Session里面的值会消失。
答:如果是Session,那么只要你操作的间隔时间不是太长,正常使用是没有问题的,虽然sessionid是变化的,也不会影响你取到该Session的值。Session是保存在服务器端的,不是保存在客户端。

热心网友 时间:2022-04-27 22:06

Response.Redirect和转到是一样的
转到是指在当前浏览器窗口中进行网页重定向,使当前的网页变成指向的新网页内容
打开是新开一个窗口来显示指向的网页内容,之前的网页还在

而只要打开的页面是同属于该站点的,那么不管是用哪种方式打开的,Session都是一直存在的,直到该站点的页面全被关闭Session都会被销毁,另外要考虑一下你设置的身份过期时间,如果没有设置的话一般默认的都是20分钟,从存入Session开始算起,超过这个时间,Session也会被销毁的

热心网友 时间:2022-04-27 23:57

转到:就是在本页中显示新页的内容
打开:是打开一个新页

转到和打开都可以传递session

你在page1里面open了page2,再关闭page1,session可以传递

然后你再把page2关掉,这时你再开page2就没有session了,你关掉session就是清掉了session

你再开一个页面,那服务器又会分配一个,这个没有问题啊?

楼主想说明啥呢?

我说的这一句“你再开一个页面,那服务器又会分配一个”,你每次重新访问,服务器就认为是一个新客户端,会重新分配一个sessionid

热心网友 时间:2022-04-28 02:05

这个问题要说说Respons.Redirect()和Server.Transfer()的区别
在这里Respons.Redirect()我们通常叫重定向:其运行机制是,服务器碰到"重定向“的操作的时候,会把用务需要重定向的网址响应回去,再让用户重新去请求,所以说,重定向是可以跨服务器的,但Session对象不一定就没有变,因为Session的作用域通常是指同一个作用域的撒。

Server.Transfer()我们通常叫做跳转,当服务器碰到跳转的指令时,会先跳转再把再次的结果一起响应给客服端,所以说跳转是不能跨服务器的,此时的Session一定会存在(除:服务器或客服端强制Session不存在,或Session过期)

热心网友 时间:2022-04-28 04:30

做了一个试验,当先打开一个页面后,这个页面不关,在完全重新打开一个这个页面的时候,上个页面的Session还是在。

现在回答你的问题:
1,转到是不是和Response.Redirect的是一样的 ——是一样的。
2,转到是不是和打开新页面的原理是一样的 ——是一样的。
3,如果是一样的那我点转到的时候是不是Session里面的值会消失——不会消失。否则电子商务网站就没法确定东西是谁买的了,或者聊天网站也不知道新发言的用户是谁了。

如果你记得一个另外的东西的话,我提醒你那是Server.Transfer 。它跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果。

热心网友 时间:2022-04-28 07:11

1.效果一样
2.一样
3.不会消失,session只会在两种情况下失效:一、在程序里把session删除;二、session超出服务器设置的时限。

热心网友 时间:2022-04-28 10:09

Session只与浏览器和时间有关。每个不同的浏览器在超出有限时间范围的Http请求,被作为一个独立的会话。
转到还是新页只是利用现有的套接字的方式不同,跟Session不是一个层次的概念,SessionID只是一个序号。

热心网友 时间:2022-04-28 13:24

晕,自己多实践一下就知道了,只要你浏览器不关,Session都是会保留的,但你一关了浏览器,Session就会消失,还有,Session有时效的,过了多少分钟(比如20分钟)就会消失,跟Cookie比,安全很多,常用来保存用户登录信息等等重要信息,如果不是很重要的信息,而且又想一次登录下次可以保留的话还是用Cookie

热心网友 时间:2022-04-28 16:55

Transfer 是转发 包括HttpHandler对象

Redirect 就是跳转页面

热心网友 时间:2022-04-28 20:43

有这功夫来问,自己做一个就知道了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天将雄师观后感600字 为什么喝酒会降血糖 牛栏山 52度浓香型白酒-购买最佳价格 全兴大曲 52度浓香型白酒-购买最佳价格 笔记本电脑怎么接音箱电脑如何连接外置音箱 笔记本电脑有音箱插孔吗笔记本电脑如何连接喇叭 冰箱压缩机过热启动5秒就停了 周长相等的正方形和圆,其面积比是多少 周长相等的正方形和圆面积比是多少 周长相等的正方形与圆形,边长与半径的比是( ),面积之比是( )。 要有... 苹果手机存照片软件 用什么软件可以苹果手机里的照片存到网上? 苹果12存照片是存在那个软件的 30岁还是一无所有人生悲剧呀? 三十岁还是一事无成,该怎么走出现状? 30岁还是普通员工,是不是没什么混头了? 30岁还是一事无成该如何做出改变? 三十岁是人生开始,还是结束呢? 30岁了还是单身,是不是这辈子都是单身了? 合肥集体户口怎么办理 我户口是合肥集体户口,买房贷款享受优惠待遇吗?我的意思是享受本市户口首套房贷的优惠*吗,请帮忙回 梦见我妈给我用剪刀剪头发 7-12岁儿童网页游戏 开心农场 关于QQ校友 开心农场 庆六一活动 利润最大化的问题。求解 歌乐山开心农场门票是多少有,分不分成人票和儿童票? 开心农场怎么营造氛围吸引儿童 开心农场给孩子带来的不仅仅是开心,还给大家带了什么 儿童开心农场小游戏?农场的游戏呢?很想要玩玩啊? 能不能给小孩玩开心农场? 八岁男孩,应该引导他看哪些方面的书? 数字1834是什么意思? 1834是什么意思啊? 数字1834? 什么意思? 1834是什么意思 1834什么意思?? 1834有什么特别的含义吗? 1834这个数字有没有特别的含义? 很急很急啊 1834答案是什么,是什么意思呢 网络1834啥意思 18341是什么意思表白 发红包1834元,是什么意思? 排量1834是什么意思 1834颗幸运星代表什么意思? 18341是什么意思? 女生给我发18.34是什么意思? 1834与1835有什么特殊意思? 52013141834是什么意思呢?谢谢! 羽绒服用洗衣机洗了,变形了怎么办? 99%练太极拳的困惑,如何化去身上的僵劲