记一次COOKIE域造成ASP.NET会话丢失
作者:V君 发布于:2017-5-24 16:05 Wednesday 分类:填坑经验
TL;DR
从浏览器 COOKIES 开始检查, 注意每次请求时 asp.net_sessionid 是否有变化,
注意响应 COOKIES 是否有设置 Domain. 于是发现为了兼容子域名被设定了值.
加上调试条件编译跳过就解决了.
稍稍扯扯:
最初,发现 ajax 请求没有返回预期内容, 调试发现 Session 里面的东西变 null 了.
第一反应是Session配置问题或可能被 Abandon 过, 全文检索代码没发现被调用.
先排除被 Abandon 这个可能.
去 web.config 看看 Session 配置, 切换了 InProcess 和 StateService 模式都不奏效.
然后观察每次请求上下文,发现 SessionId 每次都会变,COOKIE asp.net_sessionid 也每次都变
最后只好把焦点放到浏览器了, 仔细观察 COOKIE 响应状况发现了原因.
解决一蛋痛的WCF-REST配置问题:未找到注册基址方案
作者:V君 发布于:2017-3-14 20:12 Tuesday 分类:挖坑经验
状况:
访问时出现以下错误
找不到具有绑定 WebHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是[]。
注意, 注册的基址方案是空的, 和遍地都是的 “注册的基址方案是[http]”不同
TL;DR:
在 web.config 配置基址前缀就能解决该问题.
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://localhost" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
扯扯:
扯你妹不想扯了, 花了好大劲都解决不了.
结果 ServerAdmin 告诉咱们想起以前的项目遇到类似的情况时,负责人的做法...
so.解决不了配置问题的码农不是好运维? ( ゚∀。)
标签: 软件开发 C# ASP.NET MVC WCF REST 运行时错误
ASP.NET Boilerplate 提示友好错误信息
作者:V君 发布于:2016-6-15 12:17 Wednesday 分类:挖坑经验
TL;DR:
启用错误页面模式在 web.config 就可以得到带错误信息友好提示页面
若返回 Json 则把 ActionResult 改为 JsonResult
需要注意的是, 用来代替的错误信息页面 error.cshtml 不能再次引发异常
否则仍然会显示默认的无堆栈黄页
ABP内置的UserFriendlyException很好用, 但是不正确配置的话还是会给你黄页.
尽管官网文档描述得很详细, 但是TL;DR版本还是可以有的!
解决Mono连接TLS/SSL问题
作者:V君 发布于:2016-3-12 15:00 Saturday 分类:折腾手记
TL;DR - 安装官网最新版可以解决, 参照官网提供的步骤略加改动:
注意: 新版Debian(jessie)使用本方法可能会出现问题, 目前尚未有解, 从Git上抓源代码可编译.
1)导入签名
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \
--recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
2)在 /etc/apt/sources.list 头部追加以下内容
deb http://download.mono-project.com/repo/debian wheezy main
deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main
deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main
#d
eb http://download.mono-project.com/repo/debian wheezy-libtiff-compat main 无armhf
3)更新软件包列表
sudo apt-get update
4)不解释
sudo apt-get install mono-complete libapache2-mod-mono
5)配置apache,略
听我扯扯
标签: 软件开发 树莓派 个人服务器 C# HTTPS ASP.NET mono 系统升级 apache HTTP
又一个坑:分块传输编码(Chunked)
作者:V君 发布于:2015-12-18 22:48 Friday 分类:填坑经验
不知道Chunked是什么的可以看看维基百科,然后出去吧 ‘皿’
由于没有请求响应长度,我大井WebRequest把ContentLength设置成-1,
如果做了检查内容长度必须大于0 则永远不会成立条件
(↑这就是目前遇到的问题, 还是已发出的大量客户端自动更新的版本请求, 当然是前人写的)
已确认IIS吐出的响应带内容长度头, 但是复杂的服务器环境中间多了个nginx反向代理,
是这该死的玩意把响应分块传输了. 难怪开发环境妥妥的, 发布以后却不工作.
让运维改nginx配置把Chunked关闭, 问题解决.
blogger
Google Web Translator
热门日志
随机日志
最新日志
最新评论
- V君
@Quartz:(出现)... - Quartz
怎么不见人了呢... - V君
@Soar:DHCP 协议相... - V君
@Soar:当然是非... - Soar
@V君:谢谢 有空... - Soar
搞一个 1230v3+B85... - V君
@Soar:另外,也可... - V君
@Soar:iscsi服务端... - Soar
难怪这么卡,尤其... - Soar
clone了源码,提示...
分类
存档
- 2023年7月(1)
- 2023年5月(1)
- 2022年11月(1)
- 2022年10月(1)
- 2022年9月(1)
- 2022年8月(1)
- 2022年7月(1)
- 2022年6月(1)
- 2022年5月(2)
- 2022年4月(1)
- 2022年3月(1)
- 2022年2月(1)
- 2022年1月(1)
- 2021年12月(1)
- 2021年11月(1)
- 2021年10月(1)
- 2021年9月(1)
- 2021年8月(1)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(1)
- 2021年4月(1)
- 2021年3月(1)
- 2021年2月(1)
- 2021年1月(1)
- 2020年12月(1)
- 2020年11月(1)
- 2020年10月(2)
- 2020年9月(1)
- 2020年8月(1)
- 2020年7月(1)
- 2020年6月(1)
- 2020年5月(1)
- 2020年4月(2)
- 2020年3月(3)
- 2020年2月(1)
- 2020年1月(1)
- 2019年12月(1)
- 2019年11月(1)
- 2019年10月(1)
- 2019年9月(1)
- 2019年8月(2)
- 2019年7月(1)
- 2019年6月(1)
- 2019年5月(1)
- 2019年4月(1)
- 2019年3月(1)
- 2019年2月(1)
- 2019年1月(2)
- 2018年12月(2)
- 2018年11月(1)
- 2018年10月(3)
- 2018年9月(4)
- 2018年8月(6)
- 2018年7月(4)
- 2018年6月(1)
- 2018年5月(2)
- 2018年4月(2)
- 2018年3月(3)
- 2018年2月(1)
- 2018年1月(1)
- 2017年12月(1)
- 2017年10月(2)
- 2017年9月(1)
- 2017年8月(2)
- 2017年7月(1)
- 2017年6月(5)
- 2017年5月(2)
- 2017年4月(2)
- 2017年3月(3)
- 2017年2月(2)
- 2017年1月(2)
- 2016年12月(3)
- 2016年11月(2)
- 2016年10月(3)
- 2016年9月(4)
- 2016年8月(2)
- 2016年7月(4)
- 2016年6月(3)
- 2016年5月(1)
- 2016年4月(4)
- 2016年3月(3)
- 2016年2月(1)
- 2016年1月(5)
- 2015年12月(4)
- 2015年11月(5)
- 2015年10月(1)
- 2015年9月(6)
- 2015年8月(4)
- 2015年7月(1)
- 2015年6月(6)
- 2015年5月(3)
- 2015年4月(3)
- 2015年3月(2)
- 2015年2月(1)
- 2015年1月(3)
- 2014年12月(1)
- 2014年11月(1)
- 2014年10月(1)
- 2014年9月(3)
- 2014年8月(1)
- 2014年7月(1)
- 2014年6月(1)
- 2014年5月(3)
- 2014年4月(1)
- 2014年3月(1)
- 2014年2月(2)
- 2014年1月(1)
- 2013年12月(2)
- 2013年11月(2)
- 2013年10月(1)
- 2013年9月(3)
- 2013年8月(14)
- 2013年7月(7)
- 2013年4月(1)
- 2013年3月(4)
- 2013年2月(6)
- 2013年1月(6)
- 2012年12月(8)
- 2012年11月(6)