摘要: 如何理解Session一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为 一个 se 阅读全文
posted @ 2012-03-30 23:47 freeman_rain 阅读(434) 评论(0) 推荐(0) 编辑
摘要: java Rsa 加解密示例2010-09-19 16:56Rsa是非对称算法,他可以产生密钥对,可以用公钥加密,私钥解密,或者私钥加密,公钥解密,最大程度的保障安全性,也可以用私钥签名,公钥验证签名的正确性,防止拥有私钥的人抵赖。下面展示加解密算法和RSA签名验证。产生密钥对的类:/** * */package com.spell.rsa;import java.io.FileOutputStream;import java.io.ObjectOutputStream;import java.security.KeyPair;import java.security.KeyPairGener 阅读全文
posted @ 2012-03-29 23:28 freeman_rain 阅读(3315) 评论(1) 推荐(0) 编辑
摘要: 近日,帮一个朋友配置一台服务器,在该服务器上启动一个Tomcat运行两个应用,分别对应两个域名:www.domain1.com和www.domain2.cn,对于http协议(80端口),只要配置Tomcat的虚拟主机就可以了。 但朋友为了数据的安全性,分别为每个域名购买了一个CA证书。这就要求在一个Tomcat上配置两个证书。在网上搜了好久,没见有相同的案例。只查到有人说了两种办法:一、两个域名使用不同的HTTPS端口,比如:www.domain1.com使用443端口,www.domain2.cn使用8443端口,这种方式对于测试可以,但用于生产环境,要求普通用户在输入地址时还要输入端口8 阅读全文
posted @ 2012-03-29 02:18 freeman_rain 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Tomcat多IP多域名绑定2010年12月15日 星期三 15:53Tomcat绑定多个IP地址 多域名绑定2009-03-18 18:52Tomcat绑定多个IP地址如果一台服务机上有多个IP地址又有多个工程如何一个IP地址对应绑定每一个工程呢?下面做了一个简单的记录:找到Tomcat 5.0\conf\server.xml搜索<Host name="localhost1" debug="0" appBase="\webapps" unpackWARs="true" autoDeploy="tr 阅读全文
posted @ 2012-03-29 02:14 freeman_rain 阅读(470) 评论(1) 推荐(0) 编辑
摘要: Tomcat建立多个应用(Web Server),多个主机,多个站点的方法14 Nov, 2008Tomcat&Java当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立多个Web应用 呢?要实现这一点是很简单的,也有多种方法.(以下说明使用%tomcat_home%代表Tomcat安装目录).一.首先介绍一下Tomcat及server.xmlTomcat服务器是由一系列的可配置的组件构成,tomcat的组件可以在%tomcat_home%/conf/server.xml文件中进行配置,每个Tomcat组件和server.xml文件 阅读全文
posted @ 2012-03-29 01:54 freeman_rain 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Arch Linux 环境下使用 Tomcat 6 搭建多站点、带SSL证书、高性能NIO/APR网站的配置详解Posted on2012/02/19byadmin由于 Tomcat 基于 Java,实际上在各种 Linux 发行版里的配置方法都大同小异,只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少,所以在 Arch Linux 实践一遍然后得出此文。此文假设你对 Tomcat 并不十分了解,主要笔墨将会在 Tomcat 的配置之上。@ivarptr1、安装 Java JDK在 Arch Linux 的 extra 源里有 jdk7-openjdk 和 openj 阅读全文
posted @ 2012-03-29 01:42 freeman_rain 阅读(894) 评论(1) 推荐(0) 编辑
摘要: Tomcat配置在这个例子中,我们将使用以下域名[url]www.zzzz.com[/url] 111.111.111.111 web.zzzz.com 111.111.111.112多个SSL主机,你需要多个IP地址或不同的端口号。您需要创建不同的IP地址为80和443端口2连接器。 443容器,你需要指定的keystore细节 <Connector Port = "80" maxHttpHeaderSize = "8192" maxThreads = "150" minSpareThreads = "25" 阅读全文
posted @ 2012-03-29 01:26 freeman_rain 阅读(214) 评论(0) 推荐(0) 编辑
摘要: java keytool 使用总结(转)Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)——只包含公钥ailas(别名)每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写JDK中keytool常用命令:-genkey 在用户主目录中创建一个默认文件& 阅读全文
posted @ 2012-03-29 00:35 freeman_rain 阅读(287) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args){ ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true; const string id = "040000008200E00074C5B7101A82E008000000007069352667BBC9010000000000000000100000000C74ABD802575A41BC09B0E12352657B"; string bufferStr 阅读全文
posted @ 2011-09-11 13:36 freeman_rain 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Dimesb As New ExchangeServiceBinding()esb.Credentials =New Net.NetworkCredential(ConfigurationManager.AppSettings("ExchUserName"), ConfigurationManager.AppSettings("ExchPassword"), ConfigurationManager.AppSettings("ExchDomain"))'Provide the URLesb.Url = Configuratio 阅读全文
posted @ 2011-09-11 13:09 freeman_rain 阅读(269) 评论(0) 推荐(0) 编辑