`
szgaea
  • 浏览: 216998 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

[转]Wap站URL自动传递Sessionid

阅读更多
Wap网站处理用户登录session问题要比普通html页面的网站麻烦一些。因为有不少手机不支持cookie。而sessionid默认是通过cookie来存储和传递的。

解决wap站的session问题可以使用URL传递sessionid的方法:

只要在php文件的最前面加上如下几行即可:

<?php
ini_set("arg_separator.output","&amp;"); //用来产生 URL 参数的分割标志,默认是 "&"
ini_set("session.use_cookies",0); //是否使用 cookies
ini_set("session.use_trans_sid",1); //自动传递sessionid
ini_set("session.name","sid");   //设置传递session的名字
ini_set("url_rewriter.tags","a=href,go=href,area=href,frame=src,input=src,form=,fieldset=");    //标签重定义 

session_start();

?>
分享到:
评论

相关推荐

    PHP禁用cookie如何使用url传递session id

    PHP禁用cookie如何使用url传递session id

    tomcat修改sessionId

    tomcat修改sessionId,同一台服务器部署多个tomcat需要修改sessionId,否则会出现session冲突的问题

    NET的csharp的session丢失sessionid不一样

    禁用Cookie会导致SessionID无法正确传递到服务器端,从而引起SessionID的变化。 5. **优化服务器端配置**: - 检查Web.config文件中的Session配置,确保Session模式(如InProc、StateServer或SQLServer)设置正确...

    URL中允许携带sessionid带来的安全隐患分析

    URL中携带sessionid是一种常见的技术手段,主要用于在浏览器禁用cookie时,依然能够维持用户的会话状态。然而,这种做法虽然在某些场景下方便实用,却带来了显著的安全隐患。具体来说,它可能导致的一种安全漏洞就是...

    获取SessionID

    3. **安全性**:SessionID通常包含在Cookie或URL中,通过加密等手段提高安全性,防止会话被劫持。 #### 三、获取SessionID的方法 根据给定的部分内容,我们可以看到一个简单的Java示例代码片段,该片段展示了如何...

    通过HttpURLConnection获取SESSIONID

    //得到Cookie的所有内容,包括SESSIONID,在进行下次提交的时候 直接把这个Cookie的值设到头里头就行了 //淡然只得到SESSIONID也很简单的 ,但是有时候Set-Cookie的值有几个的 List&lt;String&gt; list = (List) ...

    cookie与session、sessionid

    ### Cookie与Session、SessionID详解 #### 一、引言 在现代Web开发中,保持用户的会话状态是一项基本需求。传统的HTTP协议是无状态的,这意味着每一次客户端发起的请求都是独立的,服务器无法直接识别出请求来自...

    ASP.NET SessionId.rar

    如果禁用cookies,SessionId将通过URL传递。 3. **会话保持**:在后续的请求中,客户端通过cookie或URL将SessionId返回给服务器,服务器根据SessionId找到对应的会话数据。 4. **会话数据存储**:ASP.NET默认使用...

    自己实现的spring-session

    如果没有sessionId就新创建session,如果有sessionId,就去redis中查看是否有此id的记录,如果没有就新建session,如果有,还是新建session,并把redis中此session的相关数据赋值给新建的session,最后保存sessionId...

    使用URL传输SESSION信息

    - 在使用URL传递Session ID时,需要确保用户提交的表单信息是通过POST方法提交的,以防止Session ID被暴露在URL中,这样可以提高安全性。 - 当使用GET方法提交时,Session ID会出现在浏览器的地址栏中,这可能会导致...

    tomcat+nginx+redis 实现sessionId共享 实例

    这个实例“tomcat+nginx+redis 实现sessionId共享”旨在教你如何在使用Tomcat作为应用服务器、Nginx作为反向代理服务器的环境中,利用Redis来实现跨服务器的会话(sessionId)共享。这对于在分布式系统中保持用户...

    javaWeb_Session(实现用户一段时间自动登录)

    综上所述,JavaWeb中的Session技术是实现用户自动登录的核心,它通过在服务器端存储用户信息并在客户端通过Cookie传递Session ID来保持用户状态。正确地配置和管理Session,能够为用户提供流畅的登录体验,同时也...

    session介绍

    如果客户端支持Cookie,服务器会将Session ID作为一个名为"SESSIONID"(或其他类似名称)的Cookie发送给浏览器。如果客户端禁用了Cookie,服务器则可能通过在URL后面附加Session ID(如`...

    关闭页面时自动清除session的实用方法.txt

    xhr.send(JSON.stringify({ sessionId: getSessionId() })); }); ``` 在上面的代码中,我们创建了一个XMLHttpRequest对象,向服务器发送一个POST请求,携带当前Session ID。`getSessionId()`是一个假设的函数,...

    理解session机制

    如果客户端禁用了Cookie,服务器可以通过URL重写或表单隐藏字段的方式来传递Session ID。URL重写是在URL路径或查询字符串中附加Session ID,而表单隐藏字段则是在HTML表单中添加一个隐藏的输入元素,用于在表单提交...

    java中使用session模拟用户登陆

    应尽量避免在URL中传递Session ID,定期更新Session ID,以及启用HTTPS等安全措施。 总结,Java中的Session是Web开发中重要的用户状态管理工具,它帮助我们在服务器端保持对用户登录状态的跟踪,确保了用户交互过程...

    Session实例

    如果客户端禁用了Cookie,也可以通过URL参数传递Session ID。 2. **创建和使用Session** 在Java Web开发中,通常使用`HttpSession`接口来操作Session。例如,创建一个新的Session实例: ```java ...

    ASP.NET WebService中使用ASP.NET_SessionId的问题说明

    在调用ASP.NET WebService时,如果遇到会话状态丢失的问题,可以通过设置Web Reference实例的CookieContainer属性,确保客户端能够正确地传递ASP.NET_SessionId,从而维持会话的连续性。这对于开发和调试Web Service...

    PHP中Session机制的研究与应用.pdf

    当请求下一个页面时,PHP 程序通过两种方式来获取客户端的 Session ID:一种是将 Session ID 自动加入到 GET(或 POST)的 URL 中,另一种方式是通过 Cookie,将 Session ID 保存在 Cookie 中。 Session 数据保存在...

Global site tag (gtag.js) - Google Analytics