我们正在IIS 6上编写一个asp.net Web应用程序,并计划在会话中存储我们的用户登录变量.当工人进程回收时,这会被删除吗?
会话变量显然对我不起作用.我不知道我做错了什么.这是我用来检查有效密码的代码:
if ($input_password_hash == $password_hash)
{
session_start();
$_SESSION['is_user'] = 1;
header("Location: ../new_look"); //or Location: index.php
}
else echo "Wrong password.";
Run Code Online (Sandbox Code Playgroud)
在index.php文件中(重定向到的位置),我有这样的代码:
if ($_SESSION['is_user'] == 1)
{
//show index page with navigation bar for registered user
}
else
{
//do something else
}
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用.
会话确实开始,可以通过检查cookie来验证.
我究竟做错了什么?
我一次又一次地读到,我们不应该在会话bean中使用静态变量.然后,我应该如何获得这个bean的记录器并在bean方法中使用它?
我有一个菜单,当用户点击任何菜单项时,我想将它们带到同一页面,但我想根据菜单项不同地设置页面样式...例如:将背景颜色更改为不同.最好的方法是什么?我在想,当他们点击一个菜单项时,可以设置一个变量或者可以设置一个会话变量.
有更简单的方法吗?Wordpress是否在构建中内置了任何内容以使其变得简单?
我正在使用c#和jQuery.
我在下面的代码中使用C#代码设置会话变量.
if (!string.IsNullOrEmpty(results))
{
string[] array = results.Split(',');
string firstName = array[0];
string lastName = array[1];
string activeCardNo = array[2];
string memberShipTier = array[3];
string accessToken = array[4];
Session["skyFirstName"] = firstName.ToString();
Session["skyLastName"] = lastName.ToString();
Session["skyActiveCardNo"] = activeCardNo.ToString();
Session["skyMemberShipTier"] = memberShipTier.ToString();
Session["boolSignOn"] = "true";
Response.Redirect(fromPage);
Response.End();
}
Run Code Online (Sandbox Code Playgroud)
现在我想Session["skyFirstName"]使用jQuery 读取这些值(),以便我可以在我的元素中设置.请建议.
我正在创建一个内容管理网站,后端有一个登录页面.
我已经为内容管理系统的主菜单创建了一个工作登录页面.
下图显示了我的代码.
第1步 - 用户访问内容管理系统主菜单的URL:代码如下所示.
<?php
session_start();
echo $_SESSION['valid_user'];
if(!isset($_SESSION['valid_user']))
{
$URL="error.php";
header("Location: $URL");
}
?>
Run Code Online (Sandbox Code Playgroud)
有两件事可能发生.如果他们尚未登录,则会将他们定向到错误页面. 然后,他们可以选择访问登录页面并使用他们的用户名和pswd登录.
我已声明?php start_session();? 在顶部
<?php
$login = $_POST['name'];
$loginpass =$_POST['password'];
if((isset($login)) || (isset($loginpass))){
//echo "<p> form has been submitted</p>";
include("connect.php");
$query = "select * from logins where
username='$login' and pswd=MD5('$loginpass')";
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
$count=mysql_num_rows($result);
echo $count;
if($count > 0){
echo "<p>you are logged in as $login please
go to <a href='home2.php'>edt home</a>.</p>";
echo "<p><a href='logout.php'>log out</a> $login?</p>";
$_SESSION['valid_user'] = …Run Code Online (Sandbox Code Playgroud) My main page is index.php. Here I perform user login and then redirected to url.php using ajax request. Now user may move to various pages.
I need current user facebook id on those pages. How can I get it?
login.php
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId: '<?php
echo $appId;
?>',
cookie: true,
xfbml: true,
// channelUrl: '<?php
echo $return_url;
?>channel.php',
oauth: true}
);
};
(function() {
//alert("1");
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol …Run Code Online (Sandbox Code Playgroud) ajax facebook session-variables facebook-javascript-sdk facebook-php-sdk
我很难理解Gorilla mux的会话名称。
http://www.gorillatoolkit.org/pkg/sessions#CookieStore.Get
var store = sessions.NewCookieStore([]byte("something-very-secret"))
func MyHandler(w http.ResponseWriter, r *http.Request) {
// Get a session. We're ignoring the error resulted from decoding an
// existing session: Get() always returns a session, even if empty.
session, _ := store.Get(r, "session-name")
// Set some session values.
session.Values["foo"] = "bar"
session.Values[42] = 43
// Save it.
session.Save(r, w)
}
Run Code Online (Sandbox Code Playgroud)
我想使用会话来避免在两个处理程序之间使用全局变量。因此,我将键值保存在共享会话中,并从会话中检索值。
我想知道我是否希望每个用户都有自己的唯一会话及其 Values,是否需要分配唯一的会话名称(会话ID)?还是大猩猩会话自己处理每个用户都有自己的会话和值?
我想知道是否需要生成具有唯一标识符的会话名称。
谢谢
我是PHP新手,目前正在努力解决以下问题:
我有一个登录页面,我在下面开始会话,到目前为止效果很好.
session_start();
// ...
$_SESSION["Customer"]["username"] = $username;
$_SESSION["Customer"]["email"] = $email;
Run Code Online (Sandbox Code Playgroud)
现在我以前从未使用过会话,但假设一旦用户关闭浏览器就死了,我想让他们保持登录状态,以便他们无论何时重新进入页面都不必这样做.我的想法是使用cookie,但我不确定如何将我的会话存储在cookie中.
我对此进行了一些研究并发现了以下内容,但我不确定这是否是正确的方法以及如何将其用于我需要的内容.
有人可以帮我弄这个吗 ?
session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] );
Run Code Online (Sandbox Code Playgroud)
lifetime在我的情况下将是无限期,所以只要可能,
path可能只是"/",
secure将是真的
,我不需要httponly.
非常感谢,迈克
我是ColdFusion的新手(昨天开始).我正在尝试创建一个会话变量checklogin.cfm,它等于从表单输入的用户名.所以我可以在结果页面上显示用户名.有可能这样做吗?或者有更好的方法吗?
application.cfm
<cfset this.name = "Name of your application">
<cfset this.sessionManagement = true>
Run Code Online (Sandbox Code Playgroud)
check_login.cfm
<!--- If username equals user1 and password equals password1, take user to home page. --->
<cfif form.userName eq "user1" AND form.password eq "password1">
<cfset session.userName = form.userName/>
<cflocation url="home.cfm" ADDTOKEN="Yes">
<!--- If username doesn't equal user1 and/or password doesn't
equal password1, take user back to login page. --->
<cfelse>
<cflocation url="login.cfm" ADDTOKEN="Yes">
</cfif>
Run Code Online (Sandbox Code Playgroud)
home.cfm
<cfoutput>
<br>
<b><font size="6">Enter the numbers you want to add:</font></b> …Run Code Online (Sandbox Code Playgroud)