> For the complete documentation index, see [llms.txt](https://docs.acho.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acho.io/app-builder/app-user-management/guest-isolation-and-private-session.md).

# Guest Isolation and Private Session

## Guest Isolation

{% hint style="warning" %}
Guest Isolation is only available when [Sign-in Required](/app-builder/app-construction/app-configuration.md#sign-in-required) is off&#x20;
{% endhint %}

Guest Isolation provides a separate session for each anonymous app user, so that they won’t interfere with each other. Turn on Guest Isolation will increase the cost and reduce the performance. It is suggested to turn Guest Isolation on, unless you are running a public dashboard that present the same thing to all your audience.

## Query Node private session

The [Query Node](/app-builder/app-construction/query.md) private session is a powerful feature available in Acho App Builder, providing advanced control over data operations within the Interaction - Action with Data Node, specifically the "Set SQL Parameter" and "Run Query" actions.

* **Public (On)**: By default, the "Public" switch is turned on, indicating that the data node operation will be reflected across all users of the application. \
  For example, if the data node query is for filter data and the action is Set SQL parameter that is used to control the filter condition. When the action is triggered, the filter condition will be applied universally, impacting the data visible to all users of the application. This mode is suitable for scenarios where a consistent filter is desired to ensure data coherence and alignment among users.
* **Private (Off)**: When the "Public" switch is turned off, the data node operation will only affect the current user's private session. In this mode, any modifications made to the data node or query execution will remain isolated and will not impact other users. This private session functionality is particularly useful when users need to perform independent operations or experiment without affecting others.&#x20;

<figure><img src="/files/arJbRU2qNaQKzDbu07tP" alt="" width="239"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.acho.io/app-builder/app-user-management/guest-isolation-and-private-session.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
