The labels for the session. * * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:[a-z]([-a-z0-9]*[a-z0-9])?. * * Label values must be between 0 and 63 characters long and must conform to the regular expression([a-z]([-a-z0-9]*[a-z0-9])?)?. * * No more than 64 labels can be associated with a given session. Seehttps://goo.gl/xmQnxffor more information on and examples of labels.
Output only. The approximate timestamp when the session is last used. It is typically earlier than the actual last use time.
↳ creator_role
string
The database role which created this session.
↳ multiplexed
bool
Optional. If true, specifies a multiplexed session. A multiplexed session may be used for multiple, concurrent read-only operations but can not be used for read-write transactions, partitioned reads, or partitioned queries. Multiplexed sessions can be created viaCreateSessionbut not viaBatchCreateSessions. Multiplexed sessions may not be deleted nor listed.
getName
Output only. The name of the session. This is always system-assigned.
Returns
Type
Description
string
setName
Output only. The name of the session. This is always system-assigned.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getLabels
The labels for the session.
Label keys must be between 1 and 63 characters long and must conform to
the following regular expression:[a-z]([-a-z0-9]*[a-z0-9])?.
Label values must be between 0 and 63 characters long and must conform
to the regular expression([a-z]([-a-z0-9]*[a-z0-9])?)?.
No more than 64 labels can be associated with a given session.
Seehttps://goo.gl/xmQnxffor more information on and examples of labels.
Optional. If true, specifies a multiplexed session. A multiplexed session
may be used for multiple, concurrent read-only operations but can not be
used for read-write transactions, partitioned reads, or partitioned
queries. Multiplexed sessions can be created viaCreateSessionbut not viaBatchCreateSessions.
Multiplexed sessions may not be deleted nor listed.
Returns
Type
Description
bool
setMultiplexed
Optional. If true, specifies a multiplexed session. A multiplexed session
may be used for multiple, concurrent read-only operations but can not be
used for read-write transactions, partitioned reads, or partitioned
queries. Multiplexed sessions can be created viaCreateSessionbut not viaBatchCreateSessions.
Multiplexed sessions may not be deleted nor listed.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Spanner V1 Client - Class Session (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/V1.Session)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/V1.Session)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/V1.Session)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/V1.Session)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/V1.Session)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/V1.Session)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/V1.Session)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/V1.Session)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/V1.Session)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/V1.Session)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/V1.Session)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/V1.Session)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/V1.Session)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/V1.Session)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/V1.Session)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/V1.Session)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/V1.Session)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/V1.Session)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/V1.Session)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/V1.Session)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/V1.Session)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/V1.Session)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/V1.Session)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/V1.Session)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/V1.Session)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/V1.Session)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/V1.Session)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/V1.Session)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/V1.Session)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/V1.Session)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/V1.Session)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/V1.Session)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/V1.Session)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/V1.Session)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/V1.Session)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/V1.Session)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/V1.Session)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/V1.Session)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/V1.Session)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/V1.Session)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/V1.Session)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/V1.Session)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/V1.Session) \nReference documentation and code samples for the Cloud Spanner V1 Client class Session.\n\nA session in the Cloud Spanner API.\n\nGenerated from protobuf message `google.spanner.v1.Session`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getName\n\nOutput only. The name of the session. This is always system-assigned.\n\n### setName\n\nOutput only. The name of the session. This is always system-assigned.\n\n### getLabels\n\nThe labels for the session.\n\n- Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`.\n - Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n - No more than 64 labels can be associated with a given session. See \u003chttps://goo.gl/xmQnxf\u003e for more information on and examples of labels.\n\n### setLabels\n\nThe labels for the session.\n\n- Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`.\n - Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n - No more than 64 labels can be associated with a given session. See \u003chttps://goo.gl/xmQnxf\u003e for more information on and examples of labels.\n\n### getCreateTime\n\nOutput only. The timestamp when the session is created.\n\n### hasCreateTime\n\n### clearCreateTime\n\n### setCreateTime\n\nOutput only. The timestamp when the session is created.\n\n### getApproximateLastUseTime\n\nOutput only. The approximate timestamp when the session is last used. It is\ntypically earlier than the actual last use time.\n\n### hasApproximateLastUseTime\n\n### clearApproximateLastUseTime\n\n### setApproximateLastUseTime\n\nOutput only. The approximate timestamp when the session is last used. It is\ntypically earlier than the actual last use time.\n\n### getCreatorRole\n\nThe database role which created this session.\n\n### setCreatorRole\n\nThe database role which created this session.\n\n### getMultiplexed\n\nOptional. If true, specifies a multiplexed session. A multiplexed session\nmay be used for multiple, concurrent read-only operations but can not be\nused for read-write transactions, partitioned reads, or partitioned\nqueries. Multiplexed sessions can be created via\nCreateSession but not via\nBatchCreateSessions.\n\nMultiplexed sessions may not be deleted nor listed.\n\n### setMultiplexed\n\nOptional. If true, specifies a multiplexed session. A multiplexed session\nmay be used for multiple, concurrent read-only operations but can not be\nused for read-write transactions, partitioned reads, or partitioned\nqueries. Multiplexed sessions can be created via\nCreateSession but not via\nBatchCreateSessions.\n\nMultiplexed sessions may not be deleted nor listed."]]