zoukankan      html  css  js  c++  java
  • session进程和服务

    session如果是存在进程内的话,当进程重启,session数据就会丢失。

    所以就找到了个办法,不吧session放在进程内,而是放在服务器上。这样子只要服务器不重启,session数据就不会丢失.

    1.开始服务

    开始本机上的asp.net state service 服务

    2.更改配置文件

    在system.web下添加

    <sessionState mode="StateServer" stateConnectionString="tcpip=xxxxxxx">

    </sessionState>

    //mode设置session模式 此处是表示存在服务上不存在进程中 后面的是连接的地址

    3.更改注册表值

    将HKEY_LOCAL_MACHINESYSTEMCURRENTControlSetServicesaspnet_stateParametersAllowRemoteConnection的值改为1

    注意:因为本身就是序列化传输,所以如果是对象的话,得先打上序列化特性

    还有保存在数据库的方法,但是效率太差,本文的方法也不好,最好是用Memcach+cookie代替session。

    There are two ways of constructing a software design.One is to make it so simple that there are obviously no deficiencies;the other is to make it so complicated that there are no obvious deficiencies.
  • 相关阅读:
    rocketmq 修改broker和namesrv默认设置的堆内存大小
    linux 向文件中添加内容 sed
    页面 请求错误总结
    将pgsql中的所有表的序列当前值设置为所需的值
    pg 强制断开连接 删库
    测试的基本概念
    Linking(3)
    Linking(1)
    Linking(2)
    Nginx Learning (5)
  • 原文地址:https://www.cnblogs.com/yuanjunqq/p/5737438.html
Copyright © 2011-2022 走看看