标签: session-variables

获取会话变量值

设置会话对象后,如何在模板中访问给定对象的值?

django templates session-variables

1
推荐指数
1
解决办法
3120
查看次数

本地变量会干扰$ _SESSION变量?

以下代码在随机页面上的输出是:

            print $_SESSION['uid']; // logged in user
        // Get Data .
        $uid = $_GET['ID']; // part of random page processing
            print $_SESSION['uid'];
Run Code Online (Sandbox Code Playgroud)

是:

1
2
Run Code Online (Sandbox Code Playgroud)

我登录的用户ID正在改变!:@

登录(验证)页面的代码如下所示:

        // Authenticate
        $query = "SELECT * FROM User WHERE Email = '".$Email."' AND Password = '".$Password."'";
        $result = mysql_query($query);

        // Authenticated?
        if(mysql_num_rows($result)) {
            // Yes

            // Set session Vars
            $uid = mysql_result($result,0,ID);
            $Access = mysql_result($result,0,Access);

            session_destroy();
            session_start();
            $_SESSION['loggedIN'] = 1;
            $_SESSION['Access'] = $Access;
            $_SESSION['uid'] = $uid;

            // Print a successful login and redirect
Run Code Online (Sandbox Code Playgroud)

php session-variables

1
推荐指数
1
解决办法
260
查看次数

需要有关会话变量的帮助

我正在尝试设置会话变量并在另一个页面上使用它.

我有:pg1

session_start();
$_session['sessionID'] = $row['ID'];
Run Code Online (Sandbox Code Playgroud)

然后在第二页,我有.

session_start();
$userID = $sessionID;
Run Code Online (Sandbox Code Playgroud)

但是,当我使用JC来提醒我时,我什么都没得到.我做错了吗?谢谢.

php session-variables

1
推荐指数
1
解决办法
113
查看次数

清空/删除会话对象

如何在呈现特定路径后清空会话对象?

我的控制器中有一个视图方法:

def view
    session[:storeid] = params[:id]
    redirect_to products_path
end
Run Code Online (Sandbox Code Playgroud)

我想session[:storeid]在显示products_path后清空.

提前致谢.

session ruby-on-rails session-variables session-timeout ruby-on-rails-3

1
推荐指数
1
解决办法
3197
查看次数

javascript - 关闭浏览器时清除缓存的代码

在我的Web应用程序中,我希望java脚本在用户关闭浏览器时清除缓存.

javascript应该监听事件并清除缓存.

任何人都可以提供示例代码或任何有用的链接?

javascript session session-variables session-cookies

1
推荐指数
1
解决办法
9179
查看次数

使用带有头重定向的session_start

用户填写第1页上的表单.表单使用POST提交到第2页.第2页使数据库插入,但需要插入存储在会话变量中的用户ID,所以我需要做一个会话启动来获取该会话变量,但这阻止我在最后使用头重定向来停止重新意见书.我不想在第1页上将用户ID设置为隐藏输入,因为这很容易欺骗.我显然做了一些不符合最佳实践的事情,我该怎么办?

    <?php
@session_start();
require_once '../Classes/Communication.php';
require_once '../Classes/Communication_db.php';
$noteDate=$_POST["noteDate"];
$noteContact = $_POST["noteContact"];
$note= $_POST["note"];
$custID = $_POST["custID"];

$comm = new Communication();
$comm->setCustomerID($custID);
$comm->setCommunicationDate(date("Y-m-d", strtotime($noteDate)));
$comm->setCustomerContactID($noteContact);
$comm->setNotes($note);
$comm->setUserID($_SESSION["userID"]);

Communication_db::saveCommunication($comm);

header("Location: ./index.php?action=newCustomer",303);

?>
Run Code Online (Sandbox Code Playgroud)

php header session-variables

1
推荐指数
1
解决办法
1281
查看次数

各个页面的唯一会话ID

我在不同的页面设置了唯一的会话变量.我想让我的会话变量谨慎并在其各自的页面中进行本地化.问题是php将会话ID存储为每个用户的cookie,这样会话只对用户而不是页面是唯一的.

如何将页面上的会话限制为页面设置?

php session session-variables sessionid session-cookies

1
推荐指数
1
解决办法
301
查看次数

php未定义变量或重命名变量?

我已经构建了这个代码来自各种来源的大杂烩以及我称之为"完全沉浸式学习"的几周.换句话说,我不知道蹲下关于PHP,只是觉得我可以伪造它,但显然我不能.

任何人,我知道我在下面做了什么会让几个看到它的人对我心爱的php所做的完全恐怖但是只有2周的自我教育并且至少它只能帮助它现在抛出三个通知,而不是所有警告,尖叫警告和它过去做过的致命错误.

我得到的最后一个错误是......

(!)注意:未定义的变量:第65行的E:\ wamp\www\complete-x013_php2\iframe1\contact.php中的error_name

(!)注意:未定义的变量:第77行的E:\ wamp\www\complete-x013_php2\iframe1\contact.php中的error_email

(!)注意:未定义的变量:第89行的E:\ wamp\www\complete-x013_php2\iframe1\contact.php中的error_code

<?php session_start(); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<meta http-equiv="Content-type" content="text/html; charset=utf-8">

<title></title>

<link rel="stylesheet" type="text/css" href="style.css" />

</head>

<body>

<span style="color: #000000; font-size: 85%; font-family: Verdana, Geneva, sans-serif;">

<?php

    if (isset($_POST['submit'])) {
    $error = "
    error_name,
    error_email,
    error_code
    ";

$name =     check_input($_POST['name']);
$email =    check_input($_POST['email']);
$how =      check_input($_POST['how']);
$ifother =  check_input($_POST['ifother']);
$code =     check_input($_POST['code']);
$submit =   check_input($_POST['submit']);

$_POST['name'] = trim($_POST['name']);
$_POST['name'] = stripslashes($_POST['name']);
$_POST['name'] …
Run Code Online (Sandbox Code Playgroud)

php forms session-variables undefined

1
推荐指数
1
解决办法
472
查看次数

nodejs表示3框架会话破坏问题

我正在使用带有Express 3框架的nodejs,我有一个删除一个特定会话的问题,这是我正在使用的代码:

app.js 

var express  = require('express');
................
................
app.use(express.cookieParser());
app.use(express.session({secret : 'asxcfrgth'}));
app.use(app.router);

app.get('/User', function(req, res){

req.session.login = "Invalid username";
req.session.password= "Invalid password";

console.log(req.session.login);
console.log(req.session.password);

req.session.destroy();
});
Run Code Online (Sandbox Code Playgroud)

req.session.destroy将删除我的所有会话,那么有没有办法只破坏第一个会话,并留下第二个会话?我想避免使用这个:

req.session.login ="";
Run Code Online (Sandbox Code Playgroud)

要清空会话变量,谢谢.

session-variables node.js express

1
推荐指数
1
解决办法
2412
查看次数

ASP.NET会话丢弃事件

这是一种方式,如果一个asp.net网络表格会话被droped被注意到(例如,客户端浏览器浏览器=超时)?

我们有一个临时用户购物卡会话:

HttpContext.Current.Session["UserShoppingCard"] = new UserShoppingCard();
Run Code Online (Sandbox Code Playgroud)

除了上面解释的功能外,每件事都很好.

谢谢!

c# asp.net session webforms session-variables

1
推荐指数
1
解决办法
131
查看次数