登陆状态显示

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default1.aspx.cs" Inherits="Default1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
        .aaa {
            position:relative;
            background-color:red;
            width:200px;
            height:50px;
            margin-left:5px;
            float:left;
        }
    </style>

</head>
<body>
    <form id="form1" runat="server">
        <div id="Login" class="aaa">
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>,欢迎你!&nbsp;
            <asp:Button ID="Button1" runat="server" Text="退出登陆" />
        </div>
        <div id="noLogin" class="aaa">
            <asp:HyperLink ID="HyperLink1" runat="server">登陆</asp:HyperLink>&nbsp;
            <asp:HyperLink ID="HyperLink2" runat="server">注册</asp:HyperLink>
        </div>
    </form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;//按钮事件

        if (!IsPostBack) {
            Session["user"] = "张三";//判断用户是否登陆。若登陆  则显示张三
        }
        //window.onload = function () 往外输出。。。          //都全部取出来 取两个 1:Login  2:noLogin
        Response.Write("<script>window.onload = function () {var oLog = document.getElementById(‘Login‘);var noLog = document.getElementById(‘noLogin‘);");
        if (Session["user"] != null)//判断user是否为空,若不为空咋显示oLog,隐藏noLog。
        {
            Response.Write("oLog.style.display = ‘block‘;noLog.style.display = ‘none‘;");//none隐藏block显示
            Label1.Text = Session["user"].ToString();
        }
        else//若不是  则相反
        {
            Response.Write("oLog.style.display = ‘none‘;noLog.style.display = ‘block‘;");
        }
        Response.Write("};</script>");
    }

    void Button1_Click(object sender, EventArgs e)
    {
        Session["user"] = null;
    }
}
时间: 2024-11-05 13:25:36

登陆状态显示的相关文章

如何维持APP用户的登陆状态

一.一种方式 原文链接:http://ciniao.legu.cc/appcan/article_54.html 这个问题太过于常见,也过于简单,以至于大部分开发者根本没有关注过这个问题,我根据和我沟通的开发者中,总结出来常用的方法有以下几种: (个人觉得不简单么) 一:服务端默认的session 这种方式最大的优点是服务端不用增加任何代码,但APP与网站不同,通常情况下,我们会希望APP的登陆状态能维持数天,甚至数月之久,大部分的服务端程序,都会在进程重启时或客户端多久不活动时,将sessio

IOS开发之记录用户登陆状态

今天要说的是如何记录我们用户的登陆状态.例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了.那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者Java写B/S结构的东西的时候,我们用Session来存储用户的登陆信息,Session是存在服务器上仅在一次回话中有效,如果要记录用户的登陆状态,那么会用到一个叫Cookie的东西.Cookie和Session不同,Cookie是存在用户本地的一个文件,Cookie中存的就是用户的登陆信息,当用户在此登陆时,自动从Cookie中

通过SharePreference来存储登陆状态和账号信息

2014-07-0212:00:19 package com.example.getshareperference; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; //封装SharedPreferences类 public class SharePrefe

IOS 记录用户登陆状态 第二次免登陆

NSUserDefault是苹果提供给我们用来存储用户的登陆信息的持久化类.下面用实例看下记录登陆状态的过程 首先创建用于存取用户信息的方法类 HRAccountTool.h: #import <Foundation/Foundation.h> @interface HRAccountTool : NSObject /** * 存储账号信息 * @param account 需要存储的账号信息:第一个值为用户名:第二个值为密码 */ + (void)saveAccount:(NSArray *

登陆状态持久化

前几天,一直都想实现登陆持久化功能,于是到网上各种翻阅资料.最终总结实现登陆持久化无非那么几种方法. 1.将信息存入session 2.将信息存入cookie,(可以采用MD5加密) 3.拉长cookie的有效时间 第一种操作最简单,也很容易实现,但是有个缺点:就是它的持久化只是在一次会话里面,也就是说当你关掉页面重新开启页面的时候,发觉信息已经被清除干净了.这样做显然不合适,第二种是用户名和密码(经过加密后)存入cookie,每次对cookie的信息进行校验,实现持久化.这也不是很好的办法,毕

UITableviewCell上添加button,按钮的normal或selected状态显示不正常的可能原因。

根据返回的信息对cell上button的状态进行设置时,由于cell的复用机制,有时候会导致button的显示状态和我们设置的状态不一样,有可能的原因是我们根据返回数据进行设置时只设置了一种状态,比如: //点击点赞按钮 if (model.user_praise) { //如果存在praise_user,说明已经点过赞,将按钮状态设置为已经点赞的状态 cell.likeButton.selected = YES; } 利用上面的方式进行设置就可能导致button状态显示不正常,正确的做法是两种

SHOPKEE 微信支付,订单状态显示未支付 修复

公众号支付 --> H5调起支付API 1 function onBridgeReady(){ 2 WeixinJSBridge.invoke( 3 'getBrandWCPayRequest', { 4 "appId" : "wx2421b1c4370ec43b", //公众号名称,由商户传入 5 "timeStamp":" 1395712654", //时间戳,自1970年以来的秒数 6 "nonceStr

用户登陆状态,ios开发用户登陆

IOS开发之记录用户登陆状态,ios开发用户登陆 上一篇博客中提到了用CoreData来进行数据的持久 化,CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreData还是蛮好用的.今天要说的是如何记录我们用户 的登陆状态.例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了.那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者 Java写B/S结构的东西的时候,我们用Session来存储用户的登陆信息,Session是存在服务器上仅在一

python如何保持登陆状态的简单现实

洒家不是程序员只是分享一个思路,前段时间洒家无意中尝试上如何用python保持手工登陆网站的 状态,当登陆某个论坛时,是用cookie值来识别用户身份的,只要这个cookie值没有失效,就可以 长期登陆状态. 用python保持登陆状态的思路: 手工登陆论坛 用火狐抓包插件httofox获取cookie值 python传送得到的cookie值 以下是python实现代码 import urllib,urllib2 cj = '获取的cookie' url = '请求页面' user = 'Moz