`
jeekchen
  • 浏览: 17918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

midlet中session处理

    博客分类:
  • j2me
阅读更多
参考了sun的一篇文章
http://developers.sun.com/mobility/midp/articles/sessions/

1、在http response的时候获取cookie

java 代码
 
  1. // Query the server and retrieve the response.  
  2. HttpConnection hc= (HttpConnection)Connector.open(url);  
  3. InputStream in = hc.openInputStream();  
  4.   
  5. // Read the session ID from a cookie in the response headers.  
  6. String cookie = hc.getHeaderField("Set-cookie");  
  7. if (cookie != null) {  
  8.   int semicolon = cookie.indexOf(';');  
  9.   mSession = cookie.substring(0, semicolon);  
  10. }  
  11.   
  12. // Read the response from the server.  
  13.   
  14. // Clean up.  
  15. in.close();  
  16. hc.close();  

2、在发送http请求的时候设置cookie
java 代码
 
  1. // Query the server and retrieve the response.  
  2. HttpConnection hc = (HttpConnection)Connector.open(url);  
  3. if (mSession != null)  
  4.   hc.setRequestProperty("Cookie", mSession);  
  5. InputStream in = hc.openInputStream();  
  6.   
  7. // Read the session ID from a cookie in the response headers.  
  8. String cookie = hc.getHeaderField("Set-cookie");  
  9. if (cookie != null) {  
  10.   int semicolon = cookie.indexOf(';');  
  11.   mSession = cookie.substring(0, semicolon);  
  12. }  
  13. // Read the response from the server.  
  14. // Clean up.  
  15. in.close();  
  16. hc.close();  
分享到:
评论

相关推荐

    J2ME开发资料整理-在MIDlet中使用图标(附范例)

    **J2ME开发资料整理-在MIDlet中使用图标** 在Java 2 Micro Edition (J2ME)的开发环境中,MIDlet是用于移动设备和嵌入式系统的应用程序框架。MIDlet提供了丰富的功能,使得开发者能够创建交互式的、功能强大的移动...

    MIDLet-Servlet通信

    J2ME提供了一些轻量级的线程模型,如`Thread`或` javax.microedition.midlet.MIDlet.runApp() `,可以用来实现异步处理。 7. **状态管理和缓存**:为了减少网络开销,MIDLet可以存储服务器返回的一些状态信息或数据...

    MIDlet控件实例项目(mvc)

    MIDlet是J2ME中的一个关键概念,它是一个可下载的移动应用单元,能够在小型设备如手机或PDA上运行。通过MIDlet,开发者可以创建丰富的、交互式的移动应用。 1. **MIDlet基础** MIDlet是由两个主要组件构成:MIDlet...

    MIDlet程序自签名方法

    - **权限声明标签**:在MIDlet的JAD文件中,需要声明MIDlet所需的权限。例如,如果MIDlet需要访问网络资源,应包含相应的权限声明。 - **通过Carbide.j进行权限声明**:Carbide.j提供了友好的图形界面,可以在其中...

    Midlet Signing

    本文将详细介绍Midlet程序签名的相关概念、原理以及在实际开发中的应用。 #### 二、Midlet程序签名概述 ##### 1. 信任域的概念 在Java ME平台中,信任域(Trust Domain)是指一组具有相同信任级别的应用程序集合。...

    Midlet2.rar_midlet_simple

    7. 在`pauseApp()`和`destroyApp()`方法中处理暂停和退出时的清理工作。 这个简单的MIDlet示例对于初学者来说是一个很好的起点,它演示了如何在J2ME环境中结合LWUIT来创建具备基本交互能力的应用程序。通过深入学习...

    midlet_servlet.rar_midlet-servlet

    标题中的"midlet_servlet.rar_midlet-servlet"暗示了这是一个关于Java ME(Midlet)与Servlet交互的项目。在移动设备(如早期的智能手机)上,Java ME(Micro Edition)提供了一个名为Midlet的框架,用于开发移动...

    MIDlet-Test.zip_midi_midlet

    描述中提到的"MIDI1.0基本例子",可能是指这个压缩包包含了一些简单的MIDlet程序,演示了如何在Java ME环境中处理MIDI事件、播放MIDI文件以及控制虚拟乐器。这些例子对于初学者来说非常有价值,因为它们展示了如何在...

    MIDlet通过蓝牙与电脑通信的案例

    在整个过程中,必须处理各种可能的异常,如`IOException`、`DiscoveryListener`接口中的事件处理等。确保对所有可能的错误情况做出响应,以保证程序的健壮性。 5. **安全性和权限**: 蓝牙通信可能涉及安全问题,...

    读取MIDlet的系统属性

    本文将详细讲解如何在J2ME中读取MIDlet的系统属性,并解释这些属性的含义。 首先,让我们看一个简单的示例代码,该代码创建了一个名为`DetectMIDlet`的MIDlet,它展示了一些关键的系统属性: ```java import javax...

    黑莓MIDlet开发指南

    1. **项目创建**:在集成开发环境中新建一个MIDlet项目。 2. **UI设计**:根据需求设计用户界面,可以使用AWT/SWT组件库或自定义组件。 3. **功能实现**:编写业务逻辑代码,实现所需的功能模块。 4. **调试与测试**...

    midlet2.zip_png

    标题“midlet2.zip_png”暗示这可能是一个与Java MIDP(Mobile Information Device Profile)相关的压缩文件,MIDP是Java Micro ...核心代码集中在`midlet2.java`中,涉及图像处理、用户界面创建和事件响应等多个方面。

    RMS-MidLet例子

    在这个"RMS-MidLet例子"中,我们关注的是如何使用RMS来创建一个基于J2ME的Midlet应用程序。Midlet是运行在J2ME环境下的移动应用程序,它在功能手机上扮演着类似Android或iOS应用的角色。这个示例项目将展示如何在...

    如何将MIDlet应用移植到BlackBerry

    2. **左右软键的处理**: 在BlackBerry设备上,左右软键的功能可能与MIDlet中的定义不同,需要重新定义这些按键的功能。 3. **滚轮操作的映射**: BlackBerry设备通常具有导航滚轮,需要将MIDlet中的滑动或滚动操作...

    BlackBerry 应用和MIDlet之间的交互

    而在MIDP2.0版本中,则增加了跨MIDlet套件共享记录存储的能力,这极大地扩展了RMS的应用场景。 **共享RMS**: - **共享机制**:共享RMS需要一个拥有者和一个或多个消费者。拥有者负责创建记录存储,并设置其共享...

    tcp.rar_chat_j2me tcp_midlet tcp server

    标题中的"tcp.rar_chat_j2me tcp_midlet tcp_server"提到了几个关键概念:TCP、J2ME、Midlet和TCP服务器。这是一份关于Java Micro Edition (J2ME)平台下利用TCP协议进行网络通信的示例项目,具体是构建一个聊天应用...

    Midlet.Pascal.v2.0

    使用pascal语言开发手机java游戏的工具.

Global site tag (gtag.js) - Google Analytics