MVC网站指向问题,摸不着头脑

renyiqiu 2014-01-09 06:01:17
本网站 之前一直没问题,最近更新的时候发现首页的导航里的用户账号显示一直出问题。
先说下我的架构,导航是公共部分,所以只要用户一登陆了就会显示用户名和注销按钮,但最近使用的时候发现在使用首页的时候一直显示未登录的状态,比如我登陆 http://www.xxxx.com 的时候就不能显示了,但我其实已经登录了,然后我检查的时候如果输入 http://www.xxxx.com/index 就会正常了,这里我是用Session检测的。疑问就是为什么访问 http://www.xxxx.com 的时候会显示为空,而我 http://www.xxxx.com/index 的时候就正常了,我在本地的时候测试完全正常。
纠结啊
...全文
439 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
M依然 2014-01-15
  • 打赏
  • 举报
回复
楼主是否在服务器上用了缓存技术。首页进行了缓存。这样就会变成这个流程。 一、如果首先进行登录再访问首页。那么session就是存在的。网站一切正常 二、如果首页访问首页再进行登录。那么session会在服务器上储存。但是首页是首次加载就被缓存了。所以你登录以后再次访问。是调用的缓存里面的首页页面。而不是新首页页面
卧_槽 2014-01-14
  • 打赏
  • 举报
回复
引用 12 楼 renyiqiu 的回复:
[quote=引用 10 楼 junlinfushi 的回复:] [quote=引用 9 楼 renyiqiu 的回复:] [quote=引用 8 楼 junlinfushi 的回复:] [quote=引用 7 楼 renyiqiu 的回复:] [quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote][/quote] 幸灾乐祸[/quote]你不是自己弄好了么。。。[/quote] 没,说说笑笑而已[/quote]首页缓存,因为被缓存了呗。
Ahoo 2014-01-14
  • 打赏
  • 举报
回复
wangxuebo 2014-01-14
  • 打赏
  • 举报
回复
分!!!!!!!!!
renyiqiu 2014-01-14
  • 打赏
  • 举报
回复
引用 18 楼 cears 的回复:
用sso 单点登录了么。普通session 并发的时候会有点问题。 我按楼主所说的用session本地测试完全正常。 mvc 加载的时候进行获取session 判断。 index页面进行存储session。登录以后 进入首页session一样能获取到。 我在_layout.cshtml里面也进行了获取session的操作。同样也是可以的。 不知道楼主到底是什么情况
我也搞不明白,因为问题只是出现在首页,而其他页面的公共部分是正常滴,所以十分奇怪
M依然 2014-01-14
  • 打赏
  • 举报
回复
用sso 单点登录了么。普通session 并发的时候会有点问题。 我按楼主所说的用session本地测试完全正常。 mvc 加载的时候进行获取session 判断。 index页面进行存储session。登录以后 进入首页session一样能获取到。 我在_layout.cshtml里面也进行了获取session的操作。同样也是可以的。 不知道楼主到底是什么情况
yuping511313 2014-01-14
  • 打赏
  • 举报
回复
还不结 什么情况
qqm05 2014-01-13
  • 打赏
  • 举报
回复
引用 12 楼 renyiqiu 的回复:
[quote=引用 10 楼 junlinfushi 的回复:] [quote=引用 9 楼 renyiqiu 的回复:] [quote=引用 8 楼 junlinfushi 的回复:] [quote=引用 7 楼 renyiqiu 的回复:] [quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote][/quote] 幸灾乐祸[/quote]你不是自己弄好了么。。。[/quote] 没,说说笑笑而已[/quote]
renyiqiu 2014-01-13
  • 打赏
  • 举报
回复
引用 10 楼 junlinfushi 的回复:
[quote=引用 9 楼 renyiqiu 的回复:] [quote=引用 8 楼 junlinfushi 的回复:] [quote=引用 7 楼 renyiqiu 的回复:] [quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote][/quote] 幸灾乐祸[/quote]你不是自己弄好了么。。。[/quote] 没,说说笑笑而已
renyiqiu 2014-01-11
  • 打赏
  • 举报
回复
引用 8 楼 junlinfushi 的回复:
[quote=引用 7 楼 renyiqiu 的回复:] [quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote][/quote] 幸灾乐祸
hxhbluestar 2014-01-11
  • 打赏
  • 举报
回复
引用 7 楼 renyiqiu 的回复:
[quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote] 跳转回去的时候,在链接后面加一个随机值比如 jsshare.com?id=0.112123123 试试,这样百度的缓存就会更新一次,否则再怎么跳转都是之前它缓存的那个页面,直接输出html,根本就不重新从你的服务器走了
junlinfushi 2014-01-11
  • 打赏
  • 举报
回复
引用 9 楼 renyiqiu 的回复:
[quote=引用 8 楼 junlinfushi 的回复:] [quote=引用 7 楼 renyiqiu 的回复:] [quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote][/quote] 幸灾乐祸[/quote]你不是自己弄好了么。。。
junlinfushi 2014-01-10
  • 打赏
  • 举报
回复
引用 7 楼 renyiqiu 的回复:
[quote=引用 6 楼 findcaiyzh 的回复:] 百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了[/quote]
renyiqiu 2014-01-10
  • 打赏
  • 举报
回复
引用 6 楼 findcaiyzh 的回复:
百度加速乐 在客户端影响的?
恩,在设置了首页缓存的时候会出现问题。 比如我的网站登录完毕后跳回到 jsshare.com ,然后我用session来判定用户是否有登陆,但这个页面却获取不了session值,然而我用 jsshare.com/index 看的话又正常了,但是jsshare.com和jsshare.com/index 是同一个页面来的,我就纠结了半天到底是什么回事,路由指向没问题,本地测试没问题,又用cookie来判定登录等等的办法都不行,最后反思自己这天到底添加了啥东西,然后就只剩下加速乐这玩意了,然后取消了首页缓存,网站就没问题了,我很奇怪到底是发生了什么事,现在只好无疾而终了
宝_爸 2014-01-10
  • 打赏
  • 举报
回复
百度加速乐 在客户端影响的?
renyiqiu 2014-01-09
  • 打赏
  • 举报
回复
引用 2 楼 KarasCanvas 的回复:
德拉酱又调皮了
种草德鲁伊 2014-01-09
  • 打赏
  • 举报
回复
renyiqiu 2014-01-09
  • 打赏
  • 举报
回复
原来是百度加速乐的问题,可以结贴了,快来人说句话吧,送分了

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧