Movatterモバイル変換


[0]ホーム

URL:


menu
  1. Dart
  2. dart:io
  3. HttpSession class
HttpSession
description

HttpSession classabstractinterface

TheHttpRequest.session of anHttpRequest.

Stores arbitrary information about a browser session on the server. Thisinformation is stored in memory so it will be lost when the server exits.

A cookie named "DARTSESSID" is stored on the browser to associate theHttpSession with a particular client.

import 'dart:io';void main() async {  HttpServer.bind("localhost", 8080).then((server) {    server.listen((request) {      final session = request.session;      if (session.isNew) {        session["cart"] = [];      }      if (request.uri.queryParameters['buy'] != null) {        final item = request.uri.queryParameters['buy'];        session["cart"].add(item);      }      session["cart"].cast<String>().forEach(request.response.writeln);      request.response.close();    });  });}
Implemented types

Properties

entriesIterable<MapEntry>
The map entries of thisMap.
no setterinherited
hashCodeint
The hash code for this object.
no setterinherited
idString
The id of the current session.
no setter
isEmptybool
Whether there is no key/value pair in the map.
no setterinherited
isNewbool
Whether the session has not yet been sent to the client.
no setter
isNotEmptybool
Whether there is at least one key/value pair in the map.
no setterinherited
keysIterable
The keys of thisMap.
no setterinherited
lengthint
The number of key/value pairs in the map.
no setterinherited
onTimeout← void Function()
Sets a callback that will be called when the session is timed out.
no getter
runtimeTypeType
A representation of the runtime type of the object.
no setterinherited
valuesIterable
The values of thisMap.
no setterinherited

Methods

addAll(Mapother)→ void
Adds all key/value pairs ofother to this map.
inherited
addEntries(Iterable<MapEntry>newEntries)→ void
Adds all key/value pairs ofnewEntries to this map.
inherited
cast<RK,RV>()Map<RK,RV>
Provides a view of this map as havingRK keys andRV instances,if necessary.
inherited
clear()→ void
Removes all entries from the map.
inherited
containsKey(Object?key)bool
Whether this map contains the givenkey.
inherited
containsValue(Object?value)bool
Whether this map contains the givenvalue.
inherited
destroy()→ void
Destroys the session.
forEach(voidaction(dynamickey,dynamicvalue))→ void
Appliesaction to each key/value pair of the map.
inherited
map<K2,V2>(MapEntry<K2,V2>convert(dynamickey,dynamicvalue))Map<K2,V2>
Returns a new map where all entries of this map are transformed bythe givenconvert function.
inherited
noSuchMethod(Invocationinvocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
putIfAbsent(dynamickey,dynamicifAbsent())→ dynamic
Look up the value ofkey, or add a new entry if it isn't there.
inherited
remove(Object?key)→ dynamic
Removeskey and its associated value, if present, from the map.
inherited
removeWhere(booltest(dynamickey,dynamicvalue))→ void
Removes all entries of this map that satisfy the giventest.
inherited
toString()String
A string representation of this object.
inherited
update(dynamickey,dynamicupdate(dynamicvalue), {dynamicifAbsent()?})→ dynamic
Updates the value for the providedkey.
inherited
updateAll(dynamicupdate(dynamickey,dynamicvalue))→ void
Updates all values.
inherited

Operators

operator ==(Objectother)bool
The equality operator.
inherited
operator [](Object?key)→ dynamic
The value for the givenkey, ornull ifkey is not in the map.
inherited
operator []=(dynamickey,dynamicvalue)→ void
Associates thekey with the givenvalue.
inherited
  1. Dart
  2. dart:io
  3. HttpSession class
dart:io library

[8]ページ先頭

©2009-2025 Movatter.jp