index.jsp
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
</head>
<body>
<%
String[][] a = {{"1","3"},{"2","3"},{"4","5"}};
session.setAttribute("userid",a);
%>
<a href="login.jsp">login</a>
</body>
</html>
login.jsp:
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
</head>
<body onunload="removeline()">
<%
String[][] userid = (String[][])session.getAttribute("userid");
String pid = "";
for(int i=0;i<userid.length;i++)
{
for(int j=0;j<2;j++)
{
out.println(userid[i][j]);
if(userid[i][0].equals("1"))
{
pid = userid[i][j];
}
}
%>
<br>
<%
}
out.println(pid);
%>
</form>
</body>
</html>
分享到:
相关推荐
下面我们将详细讨论`session_start()`和`$_SESSION`数组的使用: 1. **启动会话:session_start()** `session_start()`函数初始化一个新的会话或者恢复当前页面已存在的会话。如果没有调用`session_start()`,则...
当用户第一次访问网站时,PHP会生成一个唯一的Session ID,并且通常通过Cookie或者URL传递给用户的浏览器。用户的浏览器将这个Session ID保存起来,在随后对同一网站的请求中都会把Session ID发送到服务器端。服务器...
#### 八、通过 Session 传递数组 **问题描述:** 如何通过 Session 传递数组? **解决方法:** 首先使用 `session_register()` 函数注册变量名,然后赋值数组。 ```php session_start(); session_register('data'...
了解并掌握这些技巧,可以有效地处理HTML表单传递的数组数据,并提高你的PHP应用程序的用户体验和安全性。在开发过程中,不断学习和实践相关的知识,如PHP的表单处理、数据验证、安全防护等,将有助于你成为更专业的...
当`session()`方法的`name`参数传递一个数组时,用于初始化Session。例如: ```php session(array('name'=>'session_id','expire'=>3600)); ``` 上述代码将Session ID设置为`session_id`,并且设置了其过期时间为...
Session与Cookie虽然都用于在客户端和服务器之间传递信息,但它们有本质区别。Cookie存储在客户端(用户的浏览器),而Session数据存储在服务器上,更安全。初学者有时会把两者混为一谈,错误地尝试在Cookie中操作...
- 使用`$_SESSION`数组来读取或修改已存在的Session数据。 ```php session_start(); if (isset($_SESSION['username'])) { echo "Welcome, " . $_SESSION['username']; } ?> ``` 3. **销毁Session**: - ...
3. `$_SESSION`数组:PHP中的超全局数组,用于存储和读取Session变量。例如,`$_SESSION['username'] = 'John';`将用户名存储在Session中,然后在其他页面可以通过`$_SESSION['username']`获取。 4. `session_unset...
如果浏览器禁用了Cookie,Session ID也可以通过URL参数传递,这被称为Session ID的透明URL重写。例如: ```php header('Location: page.php?PHPSESSID=' . session_id()); ``` 在处理Session时,需要注意的一个...
在Web开发中,PHP的Session机制是一种非常重要的用户状态管理工具,它允许开发者在用户的浏览器会话之间存储数据,确保在不同页面间传递信息。本篇文章将深入探讨Session的工作原理以及其在实际应用中的操作。 ### ...
- 兼容性:考虑到非Cookie支持的浏览器,需要提供替代方案,如URL参数传递Session ID。 以上就是金星Session购物车实例的核心知识点,通过理解和实践,开发者可以更好地掌握如何在实际项目中运用Session来实现用户...
Session ID 可以通过 Cookie 或 URL 参数等方式传递给客户端,并在后续请求中被发送回服务器。 **2. Session 数据** 用户在一次会话过程中所产生的状态信息被称为 Session 数据。这些数据可以包括用户的登录状态、...
在Web开发中,会话(Session)和Cookie是两种常见的用户状态管理机制,它们用于跟踪用户在网站上的行为,确保不同页面间的信息传递。 1. **什么是会话(Session)** - 会话是服务器端存储用户状态的一种方式。当...
- 避免在URL中直接传递Session ID,以防止Session劫持。 - 应定期清理无活动的旧会话,避免内存泄漏。 综上所述,这个项目主要涵盖了PHP的Session管理,登录验证,以及如何利用Session实现登录记忆功能。通过对...
- 清空`$_SESSION`数组:`$_SESSION = array();` - 删除特定Session变量:`unset($_SESSION['xxx']);` - 销毁整个Session:`session_destroy();` 8. **文件上传与配置**:在处理文件上传时,`file_uploads`、`...
使用`session_start()`启动Session,然后可以通过`$_SESSION`数组设置和获取变量。例如: ```php session_start(); $_SESSION['User'] = "Anny"; ``` 在其他页面中,同样需要先调用`session_start()`,然后可以使用`...
通过分析和学习这个示例源码,你可以更深入地理解如何在实际项目中应用Session来实现购物车功能,同时掌握如何在服务器端和客户端之间有效地传递和管理用户状态。这是一个很好的实践案例,对于提升Web开发技能非常有...