import javax.servlet.http.Cookie; //导入方法依赖的package包/类

/** Return the header value used to set this cookie

*/

public static void getCookieHeaderValue(Cookie cookie, StringBuffer buf) {

int version = cookie.getVersion();

// this part is the same for all cookies

String name = cookie.getName(); // Avoid NPE on malformed cookies

if (name == null)

name = "";

String value = cookie.getValue();

if (value == null)

value = "";

buf.append(name);

buf.append("=");

maybeQuote(version, buf, value);

// add version 1 specific information

if (version == 1) {

// Version=1 ... required

buf.append (";Version=1");

// Comment=comment

if (cookie.getComment() != null) {

buf.append (";Comment=");

maybeQuote (version, buf, cookie.getComment());

}

}

// add domain information, if present

if (cookie.getDomain() != null) {

buf.append(";Domain=");

maybeQuote (version, buf, cookie.getDomain());

}

// Max-Age=secs/Discard ... or use old "Expires" format

if (cookie.getMaxAge() >= 0) {

if (version == 0) {

buf.append (";Expires=");

if (cookie.getMaxAge() == 0)

DateTool.oldCookieFormat.format(new Date(10000), buf,

new FieldPosition(0));

else

DateTool.oldCookieFormat.format

(new Date( System.currentTimeMillis() +

cookie.getMaxAge() *1000L), buf,

new FieldPosition(0));

} else {

buf.append (";Max-Age=");

buf.append (cookie.getMaxAge());

}

} else if (version == 1)

buf.append (";Discard");

// Path=path

if (cookie.getPath() != null) {

buf.append (";Path=");

maybeQuote (version, buf, cookie.getPath());

}

// Secure

if (cookie.getSecure()) {

buf.append (";Secure");

}

}

java get cookies_Java Cookie.getDomain方法代码示例相关推荐

  1. cdate在java中_Java Calendar.add方法代码示例

    本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...

  2. java getvalue_Java Cookie.getValue方法代码示例

    import org.apache.http.cookie.Cookie; //导入方法依赖的package包/类 @Override protected HttpResponse makeHttpR ...

  3. java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例

    import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...

  4. java中setattribute_Java Files.setAttribute方法代码示例

    import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...

  5. java default locale_Java JSON.defaultLocale方法代码示例

    import com.alibaba.fastjson.JSON; //导入方法依赖的package包/类 public void test_time() throws Exception { lon ...

  6. java foreach order_Java Elements.forEach方法代码示例

    import org.jsoup.select.Elements; //导入方法依赖的package包/类 private ArrayList findOrders(String html) { // ...

  7. java sql xml_Java ResultSet.getSQLXML方法代码示例

    import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...

  8. java get timestamp_Java Timestamp.getTime方法代码示例

    import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...

  9. java的setvisible_Java Container.setVisible方法代码示例

    import java.awt.Container; //导入方法依赖的package包/类 public static void loadOptions(final String name, fin ...

最新文章

  1. 代码 设计 生活 (2)--- 菜鸟
  2. VMware虚拟化--ESXi安装时考虑因素
  3. 字节跳动Deep Retrieval召回模型笔记
  4. Microsoft Jet SQL 参考在线手册
  5. dhcp failover linux,ISC dhcp failover的mclt参数很重要啊
  6. 第四章 单位根检验与章节综训
  7. 爬取豆瓣评论连接mysql_Scrapy爬取豆瓣图书数据并写入MySQL
  8. 【图像去噪】基于matlab GUI中值+小波+维纳+滤波器图像去噪【含Matlab源码 616期】
  9. [计算机网络] P2P 协议
  10. 史上最简单的 SpringCloud 教程 | 终章
  11. 中国物联网:价值万亿美元的重大契机
  12. Allegro PCB 转 PADS Layout 之后的修修补补
  13. Poco C++类库使用说明
  14. 题目0073-双十一
  15. [附源码]计算机毕业设计springboot咖啡销售平台
  16. 【渝粤教育】国家开放大学2018年春季 3894T理工英语1 参考试题
  17. 惠州市政企信息化(互联网)市场调研报告
  18. GitHub干货分享
  19. jquery中的for循环
  20. 计算机绘图 CAXA电子图板2009,CAXA电子图板

热门文章

  1. 【项目管理】三球模型
  2. 【数字逻辑设计】卡诺图
  3. 注意满足循环终止条件时counter是否仍在+1(记洛谷P1035WA的经历,Java语言描述)
  4. 浅谈MVP与Model-View-ViewModel(MVVM)设计模式
  5. JavaScript Ajax
  6. 《SolidWorks 2013中文版机械设计从入门到精通》一1.4 操作环境设置
  7. 印度朋友手把手教你学Scala(10):Scala里的样本对象
  8. redis入门笔记(1)
  9. 03Linux用户和组及权限
  10. 【NOIP模拟题】Incr(dp)